/* 某公司有经理、销售员、小时工等多类人员。经理按周计算薪金;销售员每月底薪800元, 然后加销售提成,每销售1件产品提取销售利润的5%;小时工按小时计算薪金。每类人员都有姓名和身份证号等数据。 为简化问题,把各类人员的共有信息抽象成基类Employee,其他人员则继承该类的功能。 */ #include #include using namespace std; class Employee{ public: Employee(string Name ,string id){ name=Name; Id=id; } string getName(){ return name; } //返回姓名 string getID(){ return Id; } //返回身份证号 float getSalary(){ return 0.0; } //返回薪水 void print(){ //输出姓名和身份证号 cout<<"姓名: "<>week; Manager m("小王","11111111",week); m.print(); cout<<"请输入销售利润:"; int profit; cin>>profit; cout<<"请输入销售件数:"; int x; cin>>x; SaleWorker s("小李","222222",profit,x); s.print(); cout<<"请输入工作小时:"; int hour; cin>>hour; HourWorker h("小何","333333",hour); h.print(); system("pause"); return 0; }