【发布时间】:2012-07-14 03:23:30
【问题描述】:
在 Java 中,当我重写一个方法时,编译器会将任何试图缩小可见性范围的尝试标记为错误。例如:我不能将公共方法覆盖为受保护的,而我可以将受保护的方法覆盖为公共的。
我有兴趣了解此规则背后的设计决策/思考。
【问题讨论】:
-
几天前有人问过这个问题,但有什么意义呢?
-
stackoverflow.com/q/11343763/1475461 看看这个上周关于这个问题的讨论
标签: java oop inheritance