定义Point3D类,用于描述三维空间中的一个点,要求如下: (1)使Point3D类继承自上一题中定义的Point类,并增加一个字段,保存z坐标值。 (2)为Point3D类配置一个三参数的构造方法,对x、y、z坐标进行初始化。其中,x和y的值通过调用父类的构造方法完成。同时,显式定义Point3D类的无参构造方法,将点设置在坐标原点。 (3)为Point3D类定义一个计算该点到空间另一点间距离的方法distance3D,参数为空间另一个点。 (4)在Point3D类中添加一个main方法,计算并输出(0,0,0)点和(2,2,2)点之间的距离。 Point3D类的代码如下,请将程序补充完整,并在计算机上运行。 public class Point3D 【1】 { //指定父类 【2】 ; //增加成员变量z public Point3D() { 【3】 ; //调用三个参数的构造方法 } public Point3D(int x,int y,int z) //定义三个参数的构造方法 { ; //调用父类的构造方法 this.z=z; } 【5】 //distance3D方法头 { double d; 【6】 ; //计算空间两点间的距离 return d; } public static void main(String[] args) { 【7】 ; //调用无参构造函数,创建p1对象,表示空间原点 【8】 ; //创建p2对象,表示空间点(3,4,5) double dist; dist= 【9】 ; //求p1和p2点之间的距离 System.out.println("空间距离为:"+dist); } } 该程序的运行结果,dist= 【10】 //写出出的dist的值