大哥大姐们帮帮忙 急~~~~~~~~
根据题目要求,声明教师Teacher为基类,该基类包含一些所有教师共有的数据,Teacher类属性包括如下:
教师编号
教师姓名
教师级别
月工资
教工总数(静态变量,目的:每个教师有唯一的编号)
Teacher类的成员函数包括:
构造函数
析构函数(注意:下面计算工资为虚函数,故虚析构函数)
设置级别
计算工资:(虚函数)
现实教工基本信息(应该为虚函数)
2、考虑继承类(NormalProfessional正常教学人员,简称NorProf,ResearchProfessional研究人员,简称ResProf)
继承类:NorProf,ResProf
NorProf类从Teacher类中派生,其属性还包括:
每个月授课课时数
每课时的补助
NorProf类的成员函数:
构造函数
设置级别
计算工资(基本工资+课时补助)
显示教工基本信息
3、ResProf类从Teacher类派生,其属性还包括:
每个月承担的科研经费总数
提成比例
ResProf类的成员函数包括
构造函数
设置级别
计算工资(基本工资+科研经费提成)
显示教工基本信息
4、特聘教授specficProfession类(简称SpecProf)从教学人员类NorProf和研究人员类ResProf派生,其属性还包括:
每个月固定津贴
SpecProf类的成员函数还包括:
构造函数
设置级别
计算工资(基本工资+津贴+课时补助+科研经费提成)
显示教工基本信息
5、责任教授RespProf类从教学人员类NorProf派生,其属性还包括:
每个月固定津贴
RespProf类的成员函数包括:
构造函数
设置级别
计算工资(包括基本工资+津贴+课时补助)
显示教工基本信息
6、要求将各个类的声明放在teacher.h文件中,各类的实现部分放在teacher.cpp文件中,在文件teatest.cpp主程序中进行测试
这怎么搞啊??????????????????????????谢谢谢谢