私はこのコードを持っています:
class A{
class B{
public void foo(){
class C{
public void bar(){
baz();
}
}
}
public void baz(){}
}
public void baz(){}
}
C.bar() で baz() を呼び出すと、B.baz() が呼び出されます。this から A で参照を作成すると (A aref = this;)、それを介して A.baz() を呼び出すことができます。これを行う他の方法はありますか?