有关对象的引用的问题。。谢谢大家~

来源:百度知道 编辑:UC知道 时间:2024/09/20 19:47:26
我想问下:
Student是Person的子类,
Person p2 = new Student();
Student s1 = new Student();
那么p2和s1都是子类对象的引用对吗?
也就是说p2也是子类对象对吗?
二者只有写法上的不同,还有别的不同吗?
在抽象类中又是什么情况呢?
万分感谢~

Student s1 = new Student();
这样写的话就有这样的一个优点:
其他地方用到的S1肯定都是Student 类型的所以
以后升级扩展的时候Student类过时了 现在用Student2类了,那么你其他的地方不需要该就改这里就可以了 以后你还会学到配置的写法
那样类里面都不用改,所以扩展性好

父类引用指向子类对象,扩展性好,也更符合 java替换原则。