继承与派生
【实验目的】:
1. 掌握派生类的使用方法。
2. 掌握派生类的构造函数和析构函数。
【实验内容】:
1. 定义一个哺乳动物Mammal类,再由此派生出狗Dog类,定义一个Dog类的对象,
观察基类与派生类的构造函数与析构函数的调用顺序。
2. 编写一个求出租车收费的程序,输入起始站、终止站和路程,计费公式是起价8
元,其中含3公里费用,以后每半公里收费0.7元。
3. 设计一个基类Base,包括编号、姓名、住址以及相关的成员函数,由它派生出学
生类Student和教师类Teacher,并用一些数据进行测试。
4. 定义一个rectangle类,它包含两个数据成员length和width;以及包含用于求长方
形面积的成员函数。再定义rectangle的派生类cuboid,它包含一个新数据成员height和用来求长方体体积的成员函数。在主函数中,使用2个类,求某个长方形的面积和某个长方体的体积。
5. 声明一个Object类,有数据成员weight和相应的操作函数,由此派生出的Box类,
增加数据成员height和weight及相应的操作函数,声明一个Box对象,观察构造函数和析构函数的调用顺序。
6. 圆和三角形都需要输入三个数据,设计一个类Object管理这三个数据,从此类派
生出圆类Circle和三角形类Triangle,并求各自的面积。