Java创建一个几何类,类中定义变量表示颜色、是否填充、创建的日期、创建对象个数。类中包含获取颜色,设置颜色,设置是否填充,获取创建日期等方法。
时间: 2024-11-15 20:21:34 浏览: 0
在Java中,你可以创建一个名为`GeometricShape`的抽象类或者接口来描述几何图形的基本属性和操作。下面是一个简单的示例:
```java
import java.util.Date;
// 定义一个几何形状接口或抽象类
public abstract class GeometricShape {
// 变量声明
private String color;
private boolean isFilled;
private Date creationDate;
private static int createdObjectsCount = 0; // 共享计数器
// 构造函数
public GeometricShape(String color) {
this.color = color;
this.isFilled = false;
this.creationDate = new Date();
createdObjectsCount++;
}
// 获取颜色
public String getColor() {
return color;
}
// 设置颜色
public void setColor(String color) {
this.color = color;
}
// 设置是否填充
public void setFilled(boolean isFilled) {
this.isFilled = isFilled;
}
// 获取创建日期
public Date getCreationDate() {
return creationDate;
}
// 获取创建的对象总数
public static int getTotalCreatedObjects() {
return createdObjectsCount;
}
// 抽象方法,每个具体形状需要实现绘制自身的方法
public abstract void draw();
// 保护构造函数防止直接实例化抽象类
protected GeometricShape() {}
}
阅读全文