これは私がやろうとしていることです:
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
にあるものを呼び出す場合とそうでない場合がありますが、常にmyMethod
insideを呼び出しますA
。
電話super.myMethod()
することでC
を手に入れることができますmyMethod
が、欲しいのはB
だけです。それは可能ですか?「仮想」のことは聞いたことがありますが、使い方はわかりません... まだ.myMethod
A