黑马程序员技术交流社区
标题:
关于子类重写父类的问题?
[打印本页]
作者:
哒哒的马蹄
时间:
2015-11-6 11:06
标题:
关于子类重写父类的问题?
为什么子类在重写父类方法时,不能使用比父类中被重写的的方法更严格的访问权限?
作者:
石三伢子1
时间:
2015-11-6 11:54
解决这类问题的思想和异常体系的继承问题类似,
比如继承中子类继承父类,子类不能抛出父类没有的异常体系;
映射到您的这个问题;
如果有某个方法的形参是Fu类型的,方法内调用了Fu类对象的方法;
那么根据多态性,此方法形参也可以接受Fu类的Zi类型的对象,且方法内调用Zi类对象的方法,
如果子类覆盖后权限变小,那么方法内部调用时会出错,这样就得修改代码了。
这样反而没有发挥多态的特性;
作者:
oup
时间:
2015-11-6 12:04
有点不懂,之前只记了 真没考虑为什么。
作者:
大自然的搬运工
时间:
2015-11-6 14:54
2楼 +1 ...
作者:
sshh11
时间:
2015-11-6 22:52
解决这类问题的思想和异常体系的继承问题类似,
比如继承中子类继承父类,子类不能抛出父类没有的异常体系;
作者:
253186803
时间:
2015-11-6 23:09
这个问题我选择死亡
作者:
窝牛。
时间:
2015-11-6 23:16
这个比较有深度
作者:
dai2686779
时间:
2015-11-6 23:30
66666666666666666666
作者:
小肥啾
时间:
2015-11-7 00:58
可不可以这样理解呢? 如果子类比父类小了,也就是private 了 那父类引用指向子类对象的调用子类方法还能实现吗》
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2