【发布时间】:2016-06-10 03:41:41
【问题描述】:
我没有运气从我的超类调用一个变量到我的子类。有人可以帮忙吗?
//SUPERCLASS
public class Circle {
protected double radius;
protected double area;
//Some code to construct object and initialize radius
//Return Calculated Area
protected double getArea() {
area = Math.pow(radius, 2) * Math.PI;
return area;
}
}
//SUBCLASS
public class Cone extends Circle {
private double height;
//Some more code with constructors and different methods
public double getVolume() {
{
return (area * height / 3)
}
}
代码还有很多,但我遇到的主要问题是在子类中,“面积”变量是 0.00,我不确定如何让它等于计算的“面积”超类
【问题讨论】:
-
您应该在使用
area之前运行getArea()。
标签: java inheritance subclass superclass