Java定义平面上的点 Point类,在Point类中定义静态域counter,用于统计 点的个数。测试生成Point类的三个对象,并输出平面上点的个数。.
时间: 2024-12-10 18:32:35 浏览: 19
在Java中,我们可以创建一个名为`Point`的类来表示二维坐标系上的一个点。为了实现静态域`counter`来统计点的数量,我们需要在`Point`类中添加一个静态变量以及相关的计数逻辑。这是一个简单的示例:
```java
public class Point {
// 静态域 counter,用于记录点的数量
private static int counter = 0;
// 点的位置属性
private double x;
private double y;
// 构造函数,每次实例化都会增加counter
public Point(double x, double y) {
this.x = x;
this.y = y;
counter++;
}
// 获取点的个数
public static int getCount() {
return counter;
}
@Override
public String toString() {
return "Point{" +
"x=" + x +
", y=" + y +
'}';
}
public static void main(String[] args) {
// 创建并测试三个Point对象
Point point1 = new Point(1, 2);
Point point2 = new Point(3, 4);
Point point3 = new Point(5, 6);
System.out.println("当前平面上点的个数: " + Point.getCount());
}
}
```
当你运行这个程序,它会输出初始点的数量为0,然后每次创建新的`Point`对象,counter就会自增。在`main`方法中,我们将创建的三个点的个数打印出来。
阅读全文