多态性允许程序员继承,覆盖或重载父类的实例方法.
但是,它不允许在父类中使父类的实例方法更具限制性.即它不允许使用父类实例方法的相同名称,在子类中声明为private.
如果子类没有覆盖它,JVM也会识别实例方法的父类版本.
同样,为什么JVM不识别实例方法的父类版本,如果子类使其更具限制性?
子类中父类的限制性更强的方法可以被视为子类特定方法,而不是编译器重写的方法.
java polymorphism overriding
java ×1
overriding ×1
polymorphism ×1