小编use*_*472的帖子

为什么在覆盖时不允许缩小方法的范围

在Java中,当我覆盖一个方法时,编译器会将任何将可见性范围缩小的尝试标记为错误.例如:我不能将公共方法覆盖为受保护,而我可以将受保护的方法覆盖为公共方法.

我有兴趣了解这条规则背后的设计决策/思考.

java oop inheritance

14
推荐指数
3
解决办法
6720
查看次数

标签 统计

inheritance ×1

java ×1

oop ×1