#include<iostream>
#include<string>
using namespace std;
class person{
protected:
string per_name;
float per_number;
float per_age;
public:
person(string name,float number,float age){
per_name=name;
per_number=number;
per_age=age;
}
void show1(){
cout<<"name:"<<per_name<<endl;
cout<<"number:"<<per_number<<endl;
cout<<"age:"<<per_age<<endl;
};
class employee:public person{
protected:
string emp_area;
float emp_salary;
float emp_day;
public:
employee(string name,float number,float age,string area,float salary1,float day1):
person(name,number,age){
emp_area=area;
emp_salary=salary1;
emp_day=day1;
}
void show2(){
show1();
cout<<"area:"<<emp_area<<endl;
cout<<"emp_salary:"<<emp_salary<<endl;
cout<<"monthly day:"<<emp_day<<endl;
}
};
class manager:public person{
protected:
float ma_salary;
float ma_day;
public:
manager(string name,float number,float age,float salary2,float day2):
person(name,number,age){
ma_salary=salary2;
ma_day=day2;
}
void show3(){
show1();
cout<<"ma_salary:"<<ma_salary<<endl;
cout<<"ma_day:"<<ma_day<<endl;
}
};
int main(){
employee2 A("zhangsan","123",31,"xingzhengbumen",4000,23);
employee2 B("lisi","124",29,"caizhengbumen",4300,25);
A.show2();
B.show2();
manager3 C("wangxuedong","567",45,10000,250);
C.show3();
return 0;
}
#include<string>
using namespace std;
class person{
protected:
string per_name;
float per_number;
float per_age;
public:
person(string name,float number,float age){
per_name=name;
per_number=number;
per_age=age;
}
void show1(){
cout<<"name:"<<per_name<<endl;
cout<<"number:"<<per_number<<endl;
cout<<"age:"<<per_age<<endl;
};
class employee:public person{
protected:
string emp_area;
float emp_salary;
float emp_day;
public:
employee(string name,float number,float age,string area,float salary1,float day1):
person(name,number,age){
emp_area=area;
emp_salary=salary1;
emp_day=day1;
}
void show2(){
show1();
cout<<"area:"<<emp_area<<endl;
cout<<"emp_salary:"<<emp_salary<<endl;
cout<<"monthly day:"<<emp_day<<endl;
}
};
class manager:public person{
protected:
float ma_salary;
float ma_day;
public:
manager(string name,float number,float age,float salary2,float day2):
person(name,number,age){
ma_salary=salary2;
ma_day=day2;
}
void show3(){
show1();
cout<<"ma_salary:"<<ma_salary<<endl;
cout<<"ma_day:"<<ma_day<<endl;
}
};
int main(){
employee2 A("zhangsan","123",31,"xingzhengbumen",4000,23);
employee2 B("lisi","124",29,"caizhengbumen",4300,25);
A.show2();
B.show2();
manager3 C("wangxuedong","567",45,10000,250);
C.show3();
return 0;
}