求:
①)设计一个用于人事管理的“People(人员类)”基类。考虑到通用性,仅抽象出各类人员 5.
求: ①)设计一个用于人事管理的“People(人员类)”基类。考虑到通用性,仅抽象出各类人员 5. 一个用于人事管理的类族都具有的属性:编号、姓名、性别、出生日期、身份证号等; (2从People(人员类)派生出 Student(学生类),并添加属性:班号classNO; (3)从People类派生出Teacher (教师类),并添加属性:职务principalship、部门department: ()从Sudent 类中派生出 Graduate (研究生)类,并添加属性:专业 subject、导师 adviser (该属性是Teacher 类对象): (5)从Graduate类和 Teacher类派生出助教生类 TA,无新的属性。设计该类时注意虚基类的使用,注意重载相应的成员函数。 6编写main 函数测试这些类。在 main 函数中设计测试用例时,注意考虑如何体现成员函数的覆盖. 编程要求: (1)程序必须建立工程. (2)将上述5个类的定义部分分别作为5个头文件(.h文件),对5个类的实现部分分别作为5个源文件(cpp 文件),在main 函数中用#include 命令它们包含进来,形成一个完整的程序。 好难啊这玩意。。。有没有大佬可以帮帮我~