创建一个Point类,包含坐标X、y。然后创建一个MyPoint类,定义两个读写变量start和end,数据类型为Point。MyPointO方法:计算start和end之间的距离并输出 start
时间: 2024-09-09 13:11:13 浏览: 29
创建一个名为`Point`的类,它包含了两个公共属性`x`和`y`,分别表示点在二维坐标系中的横纵坐标。然后,创建一个名为`MyPoint`的类,该类中包含两个类型为`Point`的读写变量`start`和`end`。`MyPoint`类还应该包含一个名为`calculateDistance`的方法,该方法用于计算`start`点和`end`点之间的距离,并输出这个距离。
以下是一个简单的实现示例:
```java
public class Point {
// 坐标点的x坐标
public double x;
// 坐标点的y坐标
public double y;
// 构造函数
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 计算与另一个点的距离
public double distance(Point anotherPoint) {
return Math.sqrt(Math.pow(this.x - anotherPoint.x, 2) + Math.pow(this.y - anotherPoint.y, 2));
}
}
public class MyPoint {
// 起始点
private Point start;
// 结束点
private Point end;
// 构造函数
public MyPoint(Point start, Point end) {
this.start = start;
this.end = end;
}
// 计算并输出start和end之间的距离
public void calculateDistance() {
double distance = start.distance(end);
System.out.println("Distance between start and end: " + distance);
}
// 读写变量的getter和setter方法
public Point getStart() {
return start;
}
public void setStart(Point start) {
this.start = start;
}
public Point getEnd() {
return end;
}
public void setEnd(Point end) {
this.end = end;
}
}
```
在这个实现中,`Point`类定义了点的坐标,并提供了计算与另一个点之间距离的方法。`MyPoint`类包含两个`Point`对象作为起始和结束点,并提供了一个计算这两点之间距离的方法。