编写一个Point类的描述点.创建Shape的类描述图形.Shape类要求包含属性:代表图形左上角的坐标的location,Point类型,包含方法area()计算图形的面积.继承Shape创建圆类,增加必要的属性和...
编写一个Point类的描述点.创建Shape的类描述图形.Shape类要求包含属性:代表图形左上角的坐标的location,Point类型,包含方法area()计算图形的面积.继承Shape创建圆类,增加必要的属性和方法(必须有构造方法)
编写包含main()测试他们的使用.能显示左上角的坐标和计算面积等.
我怎么写完之后就有错误.直接说:The type Point is already defined
各位高手帮帮忙哦
class Point{
private double x;private double y;
Point(double x1,double y1){
x=x1;
y=y1;
}
}
class Shape{
private Point o;
private double location;
Shape(Point p,double r){
o=p;
location=r;
}
Shape(double r) {
//o = new Point(0.0, 0.0);
location = r;
}
public double area(){
return 3.14*location*location;
}
}
class Circle extends Shape{
private double s;
Circle(double p,double s){
super(p);
this.s=s;
}
public double area(){
return 3.14*s*s;
}
}
public class Testwork {
public static void main(String[] args) {
Circle c=new Circle(2,3);
System.out.println(c.area());
}
}我的程序是这样的...还有super重写构造方法,一时搞不懂
展开