注册 登录
编程论坛 C++教室

希望能在半小时之内给出答案,谢谢

Vsnow 发布于 2015-06-24 08:55, 517 次点击
PS:使用c++
某公司有两种雇员:正式雇员,他们每周无论工作时间长短,付给固定的薪水;合同工,按小时付薪水;定义三个类:Employee,SalariedEmployee和HourlyEmployee。Employee是抽象类,存储雇员的姓名(name:string类型)和id(id:string类型); SalariedEmployee需要加上正式雇员的薪水(salary:double类型);HourlyEmployee需要加上合同工的每小时工资(wage:double类型)和每周工作的小时数(hours:double类型);三个类都有print()函数输出雇员的所有信息,还都有一个earings()函数返回雇员的收入。
要求:
(1)按以上要求写出这三个类的实现并简单验证。
(2)实现多态,提示:创建一个指向Employee的指针数组或引用。然后用new创建若干个SalariedEmployee或HourlyEmployee类型的对象来保存数据,最后将指向对象的指针存入数组。
(3)将数组中的指针所指向的所有雇员的信息写入一个磁盘文件:employee,然后再从该文件中读出并输出到屏幕。

2 回复
#2
Vsnow2015-06-24 09:19
在九点四十之前给出也行,谢谢大家了
#3
诸葛欧阳2015-06-24 10:35
这个并不复杂,只需定义一个抽象基类,然后继承就行了。类的方法也要求的简单,你应该自己做试试
1