黑马程序员技术交流社区
标题:
父类访问子类的方法一定要向下转型吗?
[打印本页]
作者:
201314
时间:
2016-11-25 23:47
标题:
父类访问子类的方法一定要向下转型吗?
父类访问子类的方法一定要向下转型吗?
类名点方法名行吗?
作者:
zsq8210366
时间:
2016-11-25 23:53
不行,执行是看子类的,父类无法调用子类方法
作者:
yanghao2016
时间:
2016-11-25 23:58
父类不能调用子类的方法,这是多态的弊端
作者:
double[K]
时间:
2016-11-26 00:02
多态中,成员的调用分为两种,调用成员变量,编译运行都看父类,而成员方法只能调用子类父类共有的方法,也就是编译看父类,运行看子类;还有就是被静态修饰的成员方法,编译运行也都是父类;向下转型只是对多态局限性的扩展,可以调用子类中特有的方法
作者:
文明密码
时间:
2016-11-26 00:11
楼上说的很对,所以这就涉及到一个简单的开发习惯或者原则,就是子类尽量不要去扩充父类没有的方法,而应该尽量去完善或者修改父类已有的方法!
作者:
IceLoveInFire丶
时间:
2016-11-26 01:06
父类根本不知道子类是谁好么
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2