最後のスーパークラスまでメソッド呼び出しを伝播するために、スーパーでメソッドを再帰的に呼び出したいです。この疑似コードは私がやりたいことを示していますが、もちろんこれは Java でコンパイルされません。
public MyClass {
protected void method() {
// do something on this level
if (super instanceof MyClass) {
MyClass superLevel = (MyClass) super;
superLevel.method();
}
}
}
この動作をどのように達成できますか?