如何从二级继承类调用基类方法?

时间:2015-05-05 21:39:04

标签: java super

我们假设我有一个名为Vehicle的基类,另一个名为Car的类扩展了它。最后,我有一个扩展Luxury的课程Car

我知道我可以使用关键字super来调用基类方法。如何从Vehicle调用Luxury类的方法?

1 个答案:

答案 0 :(得分:2)

没有内置机制。您必须在第一个子类中创建一个辅助方法。

public class A {
    public void myMethod() { ... }
}

public class B extends A {
    public void myMethod() {
        // something
    }

    protected void myMethodA() {
        super.myMethod();
    }
}

public class C extends B {
    public void myMethod() {
        myMethodA();
    }
}