我们假设我有一个名为Vehicle
的基类,另一个名为Car
的类扩展了它。最后,我有一个扩展Luxury
的课程Car
。
我知道我可以使用关键字super
来调用基类方法。如何从Vehicle
调用Luxury
类的方法?
答案 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();
}
}