从继承链下游访问祖先和父方法的正确约定是什么?
例如,methodA()
驻留在基祖先类中并methodB()
驻留在父类中。如果我在一个扩展父类的子类/子类中(这又扩展了祖先/基类),那么访问的正确方法是methodA()
什么?
显然super.super.methodA()
是不允许的。
起作用的是super.methodA()
,this.methodA()
并且只是自己调用methodA()
它。
以上三种情况中的哪一种是methodA()
位于祖先类中的“正确”调用方式?