基本クラスと派生クラス、および別の外部クラスがあります。基本クラスの値を外部クラスから更新し、派生クラスからアクセスしようとしています。
私のクラス構造は以下のようなものです:
class B:{
bool flag;
setFlag(bool value){
flag = value;
}
printFlag(){
print flag;
}
ExternalClass e = new ExternalClass(this);
}
class External {
B b = null;
External( B b){
this.b = b;
}
b.setFlag(true);
}
Class Derived : extends B{
printFlag();
}
ここではフラグを true に設定していますが、print メソッドは false を出力します。何が起こっているのか、私には手がかりがありません。親切に私を助けてください。