java从外部类修改基类中的内容,并从派生类访问它
我有一个基类、一个派生类和另一个外部类。 我尝试从外部类更新基类中的值,然后 从派生类访问它
我的班级结构如下:
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。 我不知道发生了什么事。请帮帮我
# 1 楼答案
下面是一些代码,可以实现您的愿望: