首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

为什么超类引用可以存放子类对象?解决方法

2012-02-01 
为什么超类引用可以存放子类对象???同题目,一直弄不明白.[解决办法]继承了超类,那么相对超类来说,它们是一

为什么超类引用可以存放子类对象???
同题目,一直弄不明白.

[解决办法]
继承了超类,那么相对超类来说,它们是一类的。所以可以赋给超类的对象。
但对于子类来说,就不行了。
[解决办法]
那不叫存放。。。
超类对象的引用可以指向子类的对象
这是多态的一种情况
[解决办法]
因为他们长得像啊
[解决办法]
看看is-a的关系把
[解决办法]
里氏替换原则,便于实现多态,扩展程序。
[解决办法]
很简单的一个例子,台湾人是子类,中国人是超类,用中国人这个类可不可以定义入台湾人?当然可以,要不然就台独了 呵呵
[解决办法]
三楼回答的太经典了

热点排行