GeometricObject.java
package chapter9;
public class GeometricObject
{
private String color="white";
private boolean filled;
private java.util.Date dateCreated;
public GeometricObject()
{
dateCreated=new java.util.Date();
}
public String getColor()
{
return color;
}
public void setColor(String color)
{
this.color=color;
}
public boolean isFilled()
{
return filled;
}
public void setFilled(boolean filled)
{
this.filled=filled;
}
public java.util.Date getDateCreated()
{
return dateCreated;
}
public String toString()
{
return "created on "+dateCreated+"\ncolor: "+color+"and filled: "+filled;
}
}
Circle.java
package chapter9;
public class Circle extends GeometricObject
{
private double radius;
public Circle()
{
}
public Circle(double radius)
{
this.radius=radius;
}
public double getRadius()
{
return radius;
}
public void setRadius(double radius)
{
this.radius=radius;
}
public double getArea()
{
return radius*radius*Math.PI;
}
public double getDiameter()
{
return 2*radius;
}
public double getPerimeter()
{
return 2*radius*Math.PI;
}
public void printCircle()
{
System.out.println("The circle is created "+getDateCreated()+" and the radius is "+radius);
}
}
运行完javac GeometricObject.java后,运行javac Circle.java总报错
Circle.java:2: 找不到符号
符号: 类 GeometricObject
public class Circle extends GeometricObject
^
Circle.java:34: 找不到符号
符号: 方法 getDateCreated()
位置: 类 chapter9.Circle
System.out.println("The circle is created "+getDateCreated()+" and the radius is "+radius);
^
2 错误
查了半天也不知道哪里有错,请各位大侠指教!