#include <iostream>
using namespace std;
class Teacher
{
public:
Teacher(string n,int a,char s, string as,string t,string ti):name(n),age(a),sex(s),ass(as),tel(t),title(ti){}
void display();
protected:
string name;
int age;
char sex;
string ass;
string tel;
string title;
};
class Cadre
{
public:
Cadre(string n,int a,char s, string as,string t,string p):name(n),age(a),sex(s),ass(as),tel(t),post(p){}
void display();
protected:
string name;
int age;
char sex;
string ass;
string tel;
string post;
};
class Teacher_Cadre : public Teacher, public Cadre
{
public:
Teacher_Cadre(string n,int a,char s,string as,string t,string ti,string p,int w):Teacher(n,a,s,as,t,ti),Cadre(n,a,s,as,t,p),wages(w){}
void show();
protected:
int wages;
};
void Teacher::display()
{
cout<<"教师信息: "<<" 姓名 "<<name<<" 年龄 "<<age<<" 性别 "<<sex<<" 电话 "<<tel<<" 职称 "<<title<<endl;
}
void Cadre::display()
{
cout<<"干部信息: "<<" 姓名 "<<name<<" 年龄 "<<age<<" 性别 "<<sex<<" 电话 "<<tel<<" 职务 "<<post<<endl;
}
void Teacher_Cadre::show()
{
Teacher::display();
cout<<" 职务 "<<post<<" 工资 "<<wages<<endl;
}
int main()
{
Teacher_Cadre c("lihua",56,'f',"the north road","17853535760","youxiu","zhuren",4900);
c.show();
return 0;
}
运行结果: