我有一个基类和一个派生类以及另一个外部类。我尝试从外部类更新基类中的值并从派生类访问它。
我的班级结构如下:
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。我不知道发生了什么。请帮帮我。