您的位置:首页 > 其它

14.2

2016-06-16 09:50 155 查看
// Circle.java: The circle class that extends GeometricObject
public class Circle  {
private double radius;

/**Default constructor*/
public Circle() {
this(1.0);
}

/**Construct circle with a specified radius*/
public Circle(double radius) {
this(radius, "white", false);
}

/**Construct a circle with specified radius, filled, and color*/
public Circle(double radius, String color, boolean filled) {

this.radius = radius;
}

/**Return radius*/
public double getRadius() {
return radius;
}

/**Set a new radius*/
public void setRadius(double radius) {
this.radius = radius;
}

/**Implement the getArea method defined in GeometricObject*/
public double getArea() {
return radius*radius*Math.PI;
}

/**Implement the getPerimeter method defined in GeometricObject*/
public double getPerimeter() {
return 2*radius*Math.PI;
}

/**Override the equals() method defined in the Object class*/
public boolean equals(Circle circle) {
return this.radius == circle.getRadius();
}

/**Override the toString() method defined in the Object class*/
public String toString() {
return "[Circle] radius = " + radius;
}
}


Circle.java
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: