编写一个坐标系中的“点”类Point。 (1)编写构造方法用x、y坐标初始化某个点public Point(int x, int y) (2)重载构造方法初始化对角线上的点,public Point(
时间: 2024-11-05 08:24:44 浏览: 106
当然可以。首先,我们创建一个名为`Point`的简单Java类,用于表示二维坐标系中的点。这个类将包含两个整数成员变量`x`和`y`,以及对应的构造方法。
```java
public class Point {
private int x;
private int y;
// (1)公共构造方法,接收x和y坐标
public Point(int x, int y) {
this.x = x;
this.y = y;
System.out.println("Point created with coordinates (" + x + ", " + y + ")");
}
// (2)重载构造方法,初始化对角线上的点
public Point(int diagonalDistance) {
this.x = diagonalDistance; // 对角线上点的x和y相等
this.y = diagonalDistance;
System.out.println("Point created on the diagonal with distance " + diagonalDistance);
}
// 可选的方法,例如获取坐标值
public String getCoordinates() {
return "Coordinates: (" + x + ", " + y + ")";
}
}
```
在这个类中,我们有两个构造函数:
- 第一个是标准的,接受两个独立的x和y坐标。
- 第二个是为了特殊情况设计的,如果只需要提供对角线距离,那么点将会位于正方形对角线上,其x和y坐标都是相同的。
你可以像下面这样创建并使用这个类:
```java
public static void main(String[] args) {
// 创建普通点
Point point1 = new Point(5, 3);
// 创建对角线上的点
Point point2 = new Point(4); // 这里假设对角线距离为4
System.out.println(point1.getCoordinates());
System.out.println(point2.getCoordinates());
}
```
阅读全文
相关推荐


















