2 torres619 torres619 于 2015.06.14 20:20 提问

c++问题求解!!!!!!!!!!!
c++

3、小型公司人员管理。某小型公司有四类人员:总经理、技术人员、销售经理、推销员。设计一个基类employee,派生出manager(总经理)、technician(技术人员)、salesmanager(销售经理)、saleman(推销员)。销售经理既是经理又是销售人员,兼具两类人员的特点,因此同时继承manager和salesman两个类。
(a)类定义
1)employee类:
基本信息:编号、姓名、性别、出生日期、职位、薪水等;
出生日期使用自定义的Date(日期)类;
其中:基本信息为private属性,成员函数为public属性;
多个构造函数:缺省构造函数、带参数的构造函数、带默认参数的构造函数;
可以从外部访问类成员的友员函数;
2)Date类:
成员变量:年、月、日
成员函数:SetYear(int year)、SetMonth(int month)、SetDay(int day)
GetYear()、GetMonth()、GetDay()
3)派生类technician:新增属性:工作时间
派生类saleman: 新增属性:销售额、所属部门
(b)实现人员信息的录入与显示;
(c)计算并显示个人月薪:
月薪计算办法:总经理拿固定月薪8000元,技术人员按每小时25元领取月薪;推销员
的月薪按当月销售额的4%提成;销售经理固定月薪5000元加所管辖部门当月销售总额的5
‰ 。
[实验提示]
(a)在基类中,除了定义构造函数和析构函数,还应统一定义对各类人员信息应有的操
作,规范类族中各派生类的基本行为,但是各类人员的月薪计算方法不同,不能在基类
employee中统一确定计算方法。各类人员信息的显示内容不同,同样不能在基类employee
中统一确定显示方法。在基类中实现上述功能的函数体应为空,在派生类中根据同名覆盖原
则定义各自的同名函数实现具体功能。
(b)将基类employee分成两个独立文档:employee.h(类声明头文件) 和 employy.cpp(类
实现文件)
(c)“职位”的类型设定为int;

4个回答

91program
91program   Ds   Rxr 2015.06.14 20:31

这又是传说中的作业题?你有没有自己设计过?如果有,将你设计的类帖出来。

caozhy
caozhy   Ds   Rxr 2015.06.14 20:35
frank_20080215
frank_20080215   2015.06.14 20:50

这是作业题而已,很多资料可查

ycg514230
ycg514230   Rxr 2015.06.14 21:38

这些题其实很简单,最好自己先练一下手,会了一个之后再做就意义不大了

Csdn user default icon
上传中...
上传图片
插入图片