子类方法为什么不能低于超类方法的可见性
如题
[解决办法]
多态原因,比如:Person person = new Man();
这里man是person的子类,如果person中有个方法say,现在Man却变成了private的了,那如果用person.say()在运行的时候不是会报错呀,说没权访问!!
[解决办法]
面向对象3大特性
封装,继承,多态
这个其实也是特性之一,原因上边已经说得很清楚了
[解决办法]
违反 LSP。
发布时间: 2012-10-11 10:16:10 作者: rapoo
子类方法为什么不能低于超类方法的可见性
如题
[解决办法]
多态原因,比如:Person person = new Man();
这里man是person的子类,如果person中有个方法say,现在Man却变成了private的了,那如果用person.say()在运行的时候不是会报错呀,说没权访问!!
[解决办法]
面向对象3大特性
封装,继承,多态
这个其实也是特性之一,原因上边已经说得很清楚了
[解决办法]
违反 LSP。