-2 java overriding
我被要求覆盖一个实现新行为的方法,我已经制作了构造函数和方法.
private String name;
private boolean disease;
public Area(Position pos, String name, boolean disease) {
super(pos);
this.name = name;
this.disease = disease;
}
public String getName() {
return name;
}
Run Code Online (Sandbox Code Playgroud)
以及我必须覆盖的方法,以便在药物足够的情况下可以在一个区域停止疾病
public boolean hasDisease() {
return disease;
}
Run Code Online (Sandbox Code Playgroud)
我试过用
if (medicine = true) {
disease = false
}
return disease = true;
}
Run Code Online (Sandbox Code Playgroud)
但这导致其他测试失败.
您使用=而不是==测试相等性.
if(medicine == true) { // <-- Fixed this.
disease = false
}
return disease = true;
}
Run Code Online (Sandbox Code Playgroud)
你可以解决这个问题:
if(medicine)
disease = false
return disease;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |