Java - 找不到两个类的符号

时间:2016-10-20 17:43:36

标签: java

我确信我在这里犯了一个简单的错误,但我是Java的新手,所以寻求一些帮助。

我有一个班级猫:

public class Cat {
    public double weight = 10.0;
}

和另一个类重:

public class Heavy {

    double gain = 10.0;
    public void total() {
        weight = weight + gain;
    }

}

当我尝试编译Heavy.java时,我收到一条错误,说它无法找到权重符号(变量)。两个文件都在同一目录中,并且已编译cat.java文件。我错过了什么?感谢任何建议!

2 个答案:

答案 0 :(得分:2)

weightCat的属性 为了能够在Heavy类中使用它,像这样创建一个cat的实例 :

public class Heavy {

    double gain = 10.0;
    Cat cat = new Cat();
    public void total() {
        cat.weight = cat.weight + gain;
    }

}

答案 1 :(得分:0)

public class Heavy {
    double gain = 10.0;
    Cat aCat = new Cat();
    public void total() {
        aCat.weight = aCat.weight + gain;
    }

}

你可能想要这样的东西。在重类中实例化Cat对象以使用权重。