小编acv*_*uno的帖子

为什么java不允许在父类中使父类的实例方法更具限制性

多态性允许程序员继承,覆盖或重载父类的实例方法.

但是,它不允许在父类中使父类的实例方法更具限制性.即它不允许使用父类实例方法的相同名称,在子类中声明为private.

如果子类没有覆盖它,JVM也会识别实例方法的父类版本.

同样,为什么JVM不识别实例方法的父类版本,如果子类使其更具限制性?

子类中父类的限制性更强的方法可以被视为子类特定方法,而不是编译器重写的方法.

java polymorphism overriding

2
推荐指数
1
解决办法
469
查看次数

标签 统计

java ×1

overriding ×1

polymorphism ×1