これは私がやろうとしていることです:
class A {
void myMethod() {
// execute A
}
}
class B extends A {
void myMethod() {
// execute B
}
}
class C extends B {
void myMethod() {
// execute C
// execute myMethod in A, without touching myMethod in B OR both
}
}
私はこれを条件付きで行いたいと思います。つまり、myMethod内部Bにあるものを呼び出す場合とそうでない場合がありますが、常にmyMethodinsideを呼び出しますA。
電話super.myMethod()することでCを手に入れることができますmyMethodが、欲しいのはBだけです。それは可能ですか?「仮想」のことは聞いたことがありますが、使い方はわかりません... まだ.myMethodA