如何从父 class 继承变量?
How do I inherit a variable from a parent class?
我有一个subclass需要继承一个方法和一个变量,我希望能够创建多个subclass的实例。但是,我无法从 class Glob 更改 health
的值。
这是我的代码:
public class Monster
{
int health;
public int getHealth()
{
return health;
}
}
class Glob extends Monster
{
health = 6; // <- Error
}
你不能像那样只隐藏超类的变量。你可以在构造函数中完成 -
class Glob extends Monster
{
public Glob() {
health = 6;
}
}
我有一个subclass需要继承一个方法和一个变量,我希望能够创建多个subclass的实例。但是,我无法从 class Glob 更改 health
的值。
这是我的代码:
public class Monster
{
int health;
public int getHealth()
{
return health;
}
}
class Glob extends Monster
{
health = 6; // <- Error
}
你不能像那样只隐藏超类的变量。你可以在构造函数中完成 -
class Glob extends Monster
{
public Glob() {
health = 6;
}
}