java设定一个程序声明位于包test.exam中Point类,有坐标x,y两个私有成员变量,有一个返回与其他点的距离的方法,还有一个移动点的方法
时间: 2024-11-10 07:26:20 浏览: 10
在Java中,你可以按照以下步骤创建一个名为`Point`的类,它位于`test.exam`包下,包含私有成员变量`x`和`y`,以及一个计算距离的方法和一个移动点的方法:
```java
package test.exam;
public class Point {
// 私有成员变量
private double x;
private double y;
// 构造函数用于初始化坐标
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 计算与其他点的距离(这里假设另一个点也是一个Point对象)
public double distanceTo(Point other) {
double deltaX = this.x - other.x;
double deltaY = this.y - other.y;
return Math.sqrt(deltaX * deltaX + deltaY * deltaY);
}
// 移动点的方法,接受一个表示位移的Vector对象
public void move(Vector displacement) {
this.x += displacement.getX();
this.y += displacement.getY();
}
// 为了提供更多的灵活性和避免直接访问私有变量,可以提供getters和setters
public double getX() { return x; }
public void setX(double newX) { this.x = newX; }
public double getY() { return y; }
public void setY(double newY) { this.y = newY; }
//
阅读全文