-2

使用超类引用创建对象有什么好处?

喜欢

class People{
}
class Child extends People{
}
public class Demo{
public static void main(String []){
People p=new Child();      //line 1
Child d=new Child();       //line 2
}

}

我只想知道这条线 1 和线 2 的实际用途。

4

2 回答 2

4
于 2013-07-18T07:22:46.100 回答
1

使用超类引用创建对象有什么好处?

主要的好处是你可以持有它的任何子类的对象。在某些情况下,您不知道在运行时将获得什么对象,但您确信您将获得 Parent 类或其任何子类的对象。这可以减少代码的大小和您将编写的方法的数量。

于 2013-07-18T07:22:08.300 回答