以下の例では、クラスC
のメソッドからどのようにアクセスできますか?method()
A
class A {
public void method() { }
}
class B extends A{
public void method() { }
}
class C extends B{
public void method() { }
void test() {
method(); // C.method()
super.method(); // B.method()
C.super.method(); // B.method()
B.super.method(); // ERROR <- What I want to know
}
}
私が得ているエラーは
タイプBの囲んでいるインスタンスはスコープ内でアクセスできません
回答:いいえ、これは不可能です。Javaはそれを許可していません。同様の質問。