java设计一个类代表二维空间的一个点
时间: 2023-12-20 12:06:05 浏览: 94
二维矩形装箱算法--二叉树--java实现
可以设计一个名为 Point2D 的类,如下所示:
```java
public class Point2D {
private double x; // x坐标
private double y; // y坐标
// 构造方法
public Point2D(double x, double y) {
this.x = x;
this.y = y;
}
// 获取x坐标
public double getX() {
return x;
}
// 获取y坐标
public double getY() {
return y;
}
// 设置x坐标
public void setX(double x) {
this.x = x;
}
// 设置y坐标
public void setY(double y) {
this.y = y;
}
// 计算该点到另一个点的距离
public double distanceTo(Point2D other) {
double dx = this.x - other.getX();
double dy = this.y - other.getY();
return Math.sqrt(dx * dx + dy * dy);
}
}
```
这个类有两个私有属性 x 和 y,分别表示二维空间中点的 x 和 y 坐标。它还有一个构造方法,用于初始化这两个坐标。类中还提供了一些方法,如获取和设置坐标,以及计算该点到另一个点的距离。
阅读全文