1 public class Circle extends GeometricObject {
2 private double radius;
3
4 public Circle() {
5 }
6
7 public Circle(double radius) {
8 this.radius = radius;
9 }
10
11
12 public double getRadius() {
13 return radius;
14 }
15
16
17 public void setRadius(double radius) {
18 this.radius = radius;
19 }
20
21 @Override
22 public double getArea() {
23 return radius * radius * Math.PI;
24 }
25
26
27 public double getDiameter() {
28 return 2 * radius;
29 }
30
31 @Override
32 public double getPerimeter() {
33 return 2 * radius * Math.PI;
34 }
35
36
37 public void printCircle() {
38 System.out.println("The circle is created " + getDateCreated() +
39 " and the radius is " + radius);
40 }
41
42 @Override
43 public String toString() {
44 return super.toString() + " radius: " + radius;
45 }
46 }