用java设计一个Point类描述点这一概念,其中实例变量x和y表示点的横坐标和纵坐标,类变量countP用来表示点的个数,使用实例方法output1()输出点的坐标,类方法output2()输出点的个数。写出主类的实现
时间: 2024-10-09 12:09:31 浏览: 39
```java
public class Point {
private double x;
private double y;
private static int countP = 0;
// 构造函数,初始化点的坐标,并增加点的计数
public Point(double x, double y) {
this.x = x;
this.y = y;
countP++;
}
// 输出点的坐标的方法
public void output1() {
System.out.println("点的坐标 (x, y): (" + x + ", " + y + ")");
}
// 类方法输出点的个数
public static void output2() {
System.out.println("当前总共有 " + countP + " 个点");
}
// 主类测试代码
public static void main(String[] args) {
// 创建两个点
Point p1 = new Point(1.0, 2.0);
Point p2 = new Point(3.0, 4.0);
// 调用输出方法
p1.output1();
p2.output1();
// 输出点的数量
Point.output2();
}
}
```
在这个`Point`类中,我们定义了两个私有实例变量`x`和`y`,它们分别代表点的横纵坐标。静态变量`countP`用于记录点的总数。构造函数接受坐标值并更新计数。`output1()`和`output2()`分别是实例方法和类方法,分别用于打印单个点的坐标和所有点的数量。
在`main`方法中,我们创建了两个`Point`对象并调用了各自的输出方法,然后展示了所有点的数量。
阅读全文