import java.util.Date;
public abstract class GeometricObject {
//创建一个抽象类模拟几何对象的共同特征
private String color = "white";
private boolean filled;
private java.util.Date dateCreated;
protected GeometricObject() {
//抽象类的构造方法定义为protected,因为它只被子类使用
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 Date getDateCreated() {
return dateCreated;
}
设计和使用抽象类(抽象方法)
最新推荐文章于 2023-04-08 16:24:21 发布