手机版

C++课程设计公司工资管理系统说明书(2)

发布时间:2021-06-08   来源:未知    
字号:

g

图4.2类的层次结构图

5 程序类的说明

总职工类的声明 class Person //员工类 {

protected:

int No; //编号 char Name[20]; //姓名 int Duty; //岗位 double Earning; //收入 Person *next;

public:

Person(char ID,char *Name,int Duty) {

this->Duty=Duty;

strcpy(this->Name,Name); this->No=ID; }

virtual void CalcSalary()=0; virtual void Output()=0; friend class Company;

}; 技术员类的声明

class technician:virtual public Employee { public:

g

technician() {}

virtual void shanchu() {*name=*sex=0;number=age=hour=0;pay1=0;} void wage() { pay1=100*hour;} virtual void print() { }

void input() { } protected: int hour,pay1; };

经理类的声明

class Manager:public Person //经理类 { public:

Manager(char ID,char *Name,int Duty):Person(ID,Name,Duty){} void CalcSalary(){Earning=ManagerSalary;} void Output() {

CalcSalary();

cout<<No<<"\t"<<Name<<"\t经理\t"<<Earning<<endl; }

};

wage();

cout<<"技术员员工号:"<<number<<" "

<<"姓名:"<<name<<" " <<"性别:"<<sex<<" " <<"年龄:"<<age<<" " <<"工资:"<<pay1<<endl;

Employee::input();

cout<<"工作时间(以小时计算)"<<endl; cin>>hour;

C++课程设计公司工资管理系统说明书(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)