java - 如何从父类继承变量?

标签 java variables inheritance parent-child subclass

我有一个子类需要继承一个方法和一个变量,并且我希望能够创建该子类的多个实例。但是,我无法改变health来自类 Glob 的值。

这是我的代码:

public class Monster
{
int health;

    public int getHealth()
    {
        return health;
    }
}

class Glob extends Monster
{
    health = 6; //  <- Error
}

最佳答案

你不能只是像这样隐藏父类(super class)的变量。你可以在构造函数中做到这一点 -

class Glob extends Monster
{
    public Glob() {
        health = 6;
    }
}

关于java - 如何从父类继承变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911493/

相关文章:

python - (python) 我的变量应该是局部变量还是全局变量? (最佳实践)

c# - 如何命名相同的变量但类型不同

java - 为什么构造函数在java中不被继承?

JQuery .click 传递变量

c++ - 如何在父类函数中使用继承对象?

c++ - 如何将两个类之间的严重依赖性表达为子类化的一种契约?

java - 安卓项目: Conversion to Dalvik format failed with error 1

java - 避免 Spring 数据类中出现重复的 SQL 代码

java - 如何读取堆大小——占用和空闲?

java - 使用 jackson databind 解析 yaml 会导致 MismatchedInputException