教师兼干部类

来源:互联网 发布:淘宝优站手机客户端 编辑:程序博客网 时间:2024/04/29 07:50
#include <iostream>using namespace std;class Teacher{public:    Teacher(string n1,int a,string s,string add,string tel,string ti)    {        name=n1;        age=a;        sex=s;        address=add;        TelNum=tel;        title=ti;    }    void display()    {        cout<<"个人简介"<<endl;        cout<<"姓名:"<<name<<endl;        cout<<"年龄:"<<age<<endl;        cout<<"性别:"<<sex<<endl;        cout<<"地址:"<<address<<endl;        cout<<"电话:"<<TelNum<<endl;        cout<<"职称:"<<title<<endl;    }private:    string name;    int age;    string sex;    string address;    string TelNum;    string title;};class Cadre{public:    Cadre(string n1,int a,string s,string add,string tel,string po)    {        name=n1;        age=a;        sex=s;        address=add;        TelNum=tel;        post=po;    }    void display()    {        cout<<"个人简介"<<endl;        cout<<"姓名:"<<name<<endl;        cout<<"年龄:"<<age<<endl;        cout<<"性别:"<<sex<<endl;        cout<<"地址:"<<address<<endl;        cout<<"电话:"<<TelNum<<endl;        cout<<"职务:"<<post<<endl;    }    string getPost()    {        return post;    }private:    string name;    int age;    string sex;    string address;    string TelNum;    string post ;};class Teacher_Cadre:public Teacher,public Cadre{public:    Teacher_Cadre(string n1,int a,string s,string add,string tel,string ti,string po,int wa):Teacher(n1,a,s,add,tel,ti),Cadre(n1,a,s,add,tel,po),wages(wa){}    void show()    {        Teacher::display();        cout<<"职务:"<<Cadre::getPost()<<endl;        cout<<"工资:"<<wages<<"元"<<endl;    }private:    int wages;};int main(){   Teacher_Cadre Jim("Jim",20,"Man","BeiJing","17853535888","School_Master","IT_woker",5000);   Jim.show();    return 0;}

0 0