// Circle.java: The circle class that extends GeometricObject
class Circle1 extends GeometricObject1 {
protected double radius;
// Default constructor
public Circle1() {
this(1.0, "white", 1.0);
}
// Construct circle with specified radius
public Circle1(double radius) {
super("white", 1.0);
this.radius = radius;
}
// Construct a circle with specified radius, weight, and color
public Circle1(double radius, String color, double weight) {
super(color, weight);
this.radius = radius;
}
// Getter method for radius
public double getRadius() {
return radius;
}
// Setter method for radius
public void setRadius(double radius) {
this.radius = radius;
}
// Implement the findArea method defined in GeometricObject
public double getArea() {
return radius * radius * Math.PI;
}
// Implement the findPerimeter method defined in GeometricObject
public double getPerimeter() {
return 2 * radius * Math.PI;
}
// Override the equals() method defined in the Object class
publicboolean equals(Circle1 circle) {