修改GeometricObject类以实现GeometricObject接口
时间: 2024-05-04 11:19:16 浏览: 16
好的,以下是修改后的GeometricObject类实现GeometricObject接口的代码:
```
public abstract class GeometricObject implements GeometricObjectInterface {
private String color = "white";
private boolean filled;
private java.util.Date dateCreated;
protected GeometricObject() {
dateCreated = new java.util.Date();
}
protected GeometricObject(String color, boolean filled) {
dateCreated = new java.util.Date();
this.color = color;
this.filled = filled;
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public boolean isFilled() {
return filled;
}
public void setFilled(boolean filled) {
this.filled = filled;
}
public java.util.Date getDateCreated() {
return dateCreated;
}
public String toString() {
return "created on " + dateCreated + "\ncolor: " + color +
" and filled: " + filled;
}
public abstract double getArea();
public abstract double getPerimeter();
}
```
修改后,GeometricObject类实现了GeometricObjectInterface接口,并且实现了接口中的两个抽象方法getArea()和getPerimeter()。