java设计一个类代表二维空间都一个点
时间: 2023-12-17 18:05:43 浏览: 97
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
可以使用以下代码实现一个代表二维空间中一个点的类:
```
public class Point {
private double x; // x坐标
private double y; // y坐标
// 构造方法
public Point(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(Point other) {
double dx = this.x - other.getX();
double dy = this.y - other.getY();
return Math.sqrt(dx*dx + dy*dy);
}
// 将点转换成字符串
public String toString() {
return "(" + x + "," + y + ")";
}
}
```
上面的代码中,我们定义了一个 `Point` 类,它包含了 `x` 和 `y` 两个私有属性,代表点在二维平面中的坐标。我们还定义了一个构造方法,可以通过传入 `x` 和 `y` 的值来创建一个 `Point` 对象。类中还提供了一些方法,例如 `getX()` 和 `setX()` 用于获取和设置 `x` 坐标,`distanceTo()` 用于计算当前点到另一个点的距离,`toString()` 用于将点转换成字符串。
阅读全文