在Java中,MyPoint是一个类,帮我解释代码public static double distance(MyPoint p1, MyPoint p2)
时间: 2024-05-23 12:10:20 浏览: 12
当一个类被声明为MyPoint时,它创建了一种自定义类型,其中包含了表示点坐标的数据成员和操作这些数据成员的方法。在这个类中,公共静态函数distance(MyPoint p1, MyPoint p2)用于计算两个点之间的直线距离,p1和p2是传递给函数的MyPoint对象。函数返回double类型的值,表示p1和p2之间的距离。
相关问题
在Java中,MyPoint是一个类,帮我解释代码public double distance(MyPoint secondPoint) { return distance(this,secondPoint); }
这段代码是 MyPoint 类中的一个方法,这个方法用来计算一个点到另一个点的距离。它需要传入一个 MyPoint 类型的参数 secondPoint,它代表了另一个点。这个方法返回一个 double 类型的值,这个值是计算得到的距离。其中,distance 方法是一个静态方法,这表示它可以直接使用类名调用,例如 MyPoint.distance(point1, point2)。而传入的两个参数则是需要计算距离的两个点。在这个方法中,使用 this 关键字表示当前的 MyPoint 类型对象,也就是调用 distance 方法的对象。通过调用 distance 方法,计算出 this 和传入的 secondPoint 两个点之间的距离并返回。
MyPoint类表示二维坐标中的一个点,具有两个double类型属性: 横坐标 纵坐标
请问如何在Java中实现MyPoint类?
可以使用以下代码实现MyPoint类:
public class MyPoint {
private double x;
private double y;
public MyPoint(double x, double y) {
this.x = x;
this.y = y;
}
public double getX() {
return x;
}
public double getY() {
return y;
}
public void setX(double x) {
this.x = x;
}
public void setY(double y) {
this.y = y;
}
public double distance(MyPoint p) {
double dx = x - p.getX();
double dy = y - p.getY();
return Math.sqrt(dx * dx + dy * dy);
}
}
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)