设计一个名为 MyPoint 的类,表示直角坐标系中一个点,对二维空间中的一个点进行建模。 MyPoint 类包含两个属性 x 和 y ,表示 x 轴和 y 轴坐标,两个 get 函数用于获得 x 和 y 的值,以及一个返回两点间距离的函数。具体要求如下: ( 1 )两个数据域 x 和 y ,表示点的坐标。 ( 2 )一个无参构造函数,创建一个点( 0,0 )。 ( 3 )一个构造函数,按给定的坐标创建一个点。 ( 4 ) x 和 y 的 get 函数和 set 函数。 ( 5 )一个名为 distance 的函数,返回当前点和另一个给定的 MyPoint 类型的点之间的距离。 创建一个名为 ThreeDPoint 的类,来建模三维空间中的一个点。将 ThreeDPoint 设计为 MyPoint 的一个派生类,包含如下额外属性: ( 1 )一个名为 z 的数据域,表示 z 轴坐标。 ( 2 )一个无参的构造函数,创建一个坐标为( 0 , 0 , 0 )的点。 ( 3 )一个带参数的构造函数,按指定坐标创建一个点。 ( 4 )用于返回 z 值的 get 函数和设置 z 值的 set 函数。 ( 5 )常量函数 distance ( constant ThreeDPoint &),返回三维空间中两点间距离,计算方法为:记 A(x1,y1,z1),B(x2,y2,z2) ,则 A 、 B 之间的距离为 d= 。 编写一个测试程序, 在 主函数 main() 中, 先 创建两个点( 0 , 0 )和( 10 , 30.5 ),并输出两点之间的距离。再创建两个点,坐标为( 0 , 0 , 0 )和( 10 , 30 , 25.5 ),并输出两点距离。