- 9
- 0
- 约4.04千字
- 约 18页
- 2020-10-10 发布于广东
- 举报
实验 07 继承与派生(4 学时);派生出 teacher(教师)类,添加属性:职务 char principalship[11]、部门 char
department[21]。
从 student 类中派生出 graduate(研究生)类,添加属性:专业 char subject[21]、导师 teacher adviser;
从 graduate 类和 teacher 类派生出 TA(助教生)类,注意虚基类的使用。重载相应的 成员函数,测试这些类。
类之间的关系如图 7-1 所示。;3;int age;
};
class dog:public Animal{ public:
void SetAge(int n){ age=n; } int GetAge(){ return age; }
};
void main()
{ dog d; d.SetAge(3); coutAge=d.GetAge()endl; };参考的运行结果:;4.(编程)声明一个车(vehicle)虚基类。
由此派生出自行车(bicycle)类、汽车(motorcar)类,注意把vehicle 派生为虚基类。再从 bicycle 和motorcar 派生出摩托车(motorcycle)类,在main()函数中测试这个类。程序名: lab7_3.cpp。
参考的运行结果:;7;;9;int Height;
原创力文档

文档评论(0)