如何从父 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;
    }
}