日期:2014-05-20  浏览次数:20683 次

父类引用指向子类对象
哪位大神能用一两个例子解释一下父类引用指向子类对象的问题啊?谢谢啦!

------解决方案--------------------
子类对象即是父类对象,表现为父类与子类之间具有赋值相容性,即父类能够引用子类实例,反之不能
例如:
Person是Student的父类
Person p=new Student();//赋值相容,子类对象既是父类对象
Student s=new Person();//赋值不相容,语法错,父类对象不是子类对象
…………………………………………………………………………………………我以前用的书上的,搞清楚区别好就好,多用用就会了
------解决方案--------------------
我建议一方面听听大家的解释, 另一方面多看看(练练)书上关于容器部分的例子, 对理解多态的概念会有帮助.
------解决方案--------------------
通俗的比喻下,引用就相当于遥控器,父类好比一台老电视,子类是老电视的升级版,老电视的遥控器可以操作新电视,但是没有一些新功能的应用,想用这些新的功能,就得使用新电视的遥控器。
------解决方案--------------------
方法的重写啊,不就是,子类实现了父类的重写
------解决方案--------------------
就是 a有个孩子b,人家会指着b说这是a的儿子,a会吃喝拉撒他的儿子也会,他的儿子会的有的他不会