我有一个需要继承方法和变量的子类,我希望能够创建子类的多个实例。但是,我无法从Glob类中更改health
的值。
这是我的代码:
public class Monster
{
int health;
public int getHealth()
{
return health;
}
}
class Glob extends Monster
{
health = 6; // <- Error
}
答案 0 :(得分:1)
你不能只像那样影响超类的变量。你可以在构造函数中做到 -
class Glob extends Monster
{
public Glob() {
health = 6;
}
}