1 实验内容及目的
1.1实验目的
理解和掌握C++类和对象的派生和继承。
1.2实验内容
在程序设计练习中,我们创建了一个MyPoint类来建模二维空间中的一个点。MyPoint类包含两个属性x和y,表示x轴和y轴坐标,还包含x和y的获取器函数,及返回两点指尖的距离的函数。创建一个名为_3DPoint的类,来建模三维空间中的一个点。将_3DPoint设计为一个MyPoint的一个派生类,包含如下额外属性:
(1)一个名为z的数据域,表示z轴坐标。
(2)一个无参构造函数,创建一个坐标为(0,0,0)的点。
(3)一个带参数的构造函数,按指定坐标创建一个点。
(4)z的获取器函数。
(5)覆盖distance函数,返回三维空间中两点之间的距离。
编写一个测试函数,它创建两个点,并输出两点之间的距离。
2 实验步骤
创建一个名为_3DPoint的类,来建模三维空间中的一个点。将_3DPoint设计为一个MyPoint的一个派生类,包含如下额外属性:
(1)一个名为z的数据域,表示z轴坐标。
(2)一个无参构造函数,创建一个坐标为(0,0,0)的点。
(3)一个带参数的构造函数,按指定坐标创建一个点。
(4)z的