我想在 super 上递归调用一个方法,以将调用的方法传播到最后一个超类。这个伪代码告诉我想做什么,但当然这不能用 Java 编译。
public MyClass {
protected void method() {
// do something on this level
if (super instanceof MyClass) {
MyClass superLevel = (MyClass) super;
superLevel.method();
}
}
}
如何实现这种行为?