【发布时间】:2015-05-09 19:11:50
【问题描述】:
我有一个 java 代码,那里似乎有错误;我建议在超类中未定义B类中的构造函数,在B类中未定义方法Circle(radius)。
public class Circle {
private double redius;
public Circle (double radius)
{
radius = radius;
}
public double getRedius() {
return redius;
}
/*public void setRedius(double redius) {
this.redius = redius;
}*/
public double getArea(double radius)
{
return radius * radius * Math.PI;
}
}
class B extends Circle{
private double length;
B(double radius , double length)//this constructor is undefined in the super class
{
Circle (radius);// this method is undefined
length = length;
}
public double getArea()
{
return getArea() * length;
}
}
【问题讨论】:
-
你需要检查你的拼写,redius != radius...
标签: inheritance subclass super