用Java,设计一个表示二维平面上点的类Point,具有表示坐标位置的protected类型的成员变量x和y,获取和设置x和y值的public方法,把运行结果也编写出来
时间: 2024-11-13 07:26:38 浏览: 24
在Java中,你可以设计一个简单的Point类来表示二维平面上的点,如下所示:
```java
public class Point {
protected double x; // 表示横坐标
protected double y; // 表示纵坐标
// 构造函数,用于初始化点的位置
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取x坐标的方法
public double getX() {
return x;
}
// 设置x坐标的公共方法
public void setX(double newX) {
x = newX;
}
// 获取y坐标的方法
public double getY() {
return y;
}
// 设置y坐标的公共方法
public void setY(double newY) {
y = newY;
}
// 重写toString()方法,方便打印点的坐标信息
@Override
public String toString() {
return "Point (" + x + ", " + y + ")";
}
}
```
例如,你可以创建一个Point对象并操作它的坐标:
```java
public static void main(String[] args) {
Point p = new Point(3.0, 4.5);
System.out.println("初始点的坐标: " + p); // 输出: Point (3.0, 4.5)
p.setX(5.5);
p.setY(6.7);
System.out.println("修改后的坐标: " + p); // 输出: Point (5.5, 6.7)
}
```
阅读全文