29 lines
751 B
Java
29 lines
751 B
Java
public class Circle extends _Point {
|
|
|
|
private double radius;
|
|
|
|
public Circle(double radius){
|
|
this.radius = radius;
|
|
this.setLocation(0, 0);
|
|
}
|
|
|
|
public Circle(double radius, int x, int y){
|
|
this.radius = radius;
|
|
this.setLocation(x, y);
|
|
}
|
|
|
|
public void setRadius(double radius) { this.radius = radius; }
|
|
|
|
public double getRadius(){ return this.radius; }
|
|
|
|
public double getArea() { return (Math.PI*Math.pow(radius, 2)); }
|
|
|
|
public double getCircumfrence() { return 2*Math.PI*this.radius; }
|
|
|
|
public String toString() {
|
|
return String.format("Position %s, Radius %f," +
|
|
"Area %f, Circumference %f ", super.toString(), getRadius(), getArea(), getCircumfrence());
|
|
}
|
|
|
|
}
|