私のJavaアプリケーションでは、次のシナリオを解決したい
class C {
}
Class A extends C {
public A() {
B objB=new B(this);
objB.methodA();
}
public void methodX() {
}
}
Class B {
private A objA;
public B(A a) {
objA=a;
}
public void methodA() {
objA.methodX()
}
}
クラス B から A の methodX() を呼び出すことは可能ですか? コードをコンパイルすると、(クラス B の) objA はクラス C メソッドにのみアクセスできますか? 上記のシナリオを解決するための代替方法はありますか?? 助けてください