使用java为上一个问题定义一个point类
时间: 2024-05-03 22:17:48 浏览: 12
好的,以下是一个简单的 Point 类的 Java 实现:
```java
public class Point {
private int x;
private int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
public double distanceTo(Point other) {
int dx = this.x - other.getX();
int dy = this.y - other.getY();
return Math.sqrt(dx * dx + dy * dy);
}
}
```
这个类有两个私有变量 `x` 和 `y` 表示点的横坐标和纵坐标,以及一个构造函数和一些公有方法:
- `Point(int x, int y)` 构造函数,用于创建一个新的 Point 对象,需要指定横坐标和纵坐标。
- `int getX()` 和 `int getY()` 方法,用于获取点的横坐标和纵坐标。
- `void setX(int x)` 和 `void setY(int y)` 方法,用于设置点的横坐标和纵坐标。
- `double distanceTo(Point other)` 方法,用于计算当前点与另一个点 `other` 之间的欧几里得距离。