JAVA实例化两个对象位置属性分别赋值输出两点的距离

已知点类Point,该类中有描述点的位置属性(横坐标 x, 纵坐标y),求解两点距离的方法 getDistance(). 在类中,实例化两个点类对象 p1和p2,位置属性分 别赋值(1, 1)和(2, 2),输出两点的距离。

private double x; private double y;
public Point(double x, double y) { 
this.x = x; 
this.y = y; 
} //非静态方法 
public double getDistance(Point p) { 
double a = Math.abs(this.x - p.x);
double b = Math.abs(this.y - p.y);
return Math.sqrt(a * a + b * b); 
} //静态方法 
public static double getDistance(Point p1, Point p2) { 
double a = Math.abs(p1.x - p2.x); 
double b = Math.abs(p1.y - p2.y); 
return Math.sqrt(a * a + b * b); 
}
public static void main(String[] args) { 
Point p1 = new Point(1, 1);
Point p2 = new Point(2, 2); 
double dis = p1.getDistance(p2); 
//double dis = getDistance(p1,p2); 
System.out.println(" 两点的距离为 " + dis); 
}
}