#include <iostream>
#include <string>
using namespace std;
class Teacher
{
public:
Teacher(string nam,int ag,char s,string ad,int num,string t)
{
name=nam;
age=ag;
sex=s;
add=ad;
number=num;
title=t;
}
void display()
{
cout<<"name: "<<name<<endl;
cout<<"age: "<<age<<endl;
cout<<"sex: "<<sex<<endl;
cout<<"add: "<<add<<endl;
cout<<"number: "<<number<<endl;
cout<<"title: "<<title<<endl;
}
protected:
string name;
string add;
char sex;
int age;
int number;
string title;
};
class Cadre
{
public:
Cadre(string nam,int ag,char s,string ad,int num,string pos)
{
name=nam;
age=ag;
sex=s;
add=ad;
number=num;
post=pos;
}
void display()
{
cout<<"name"<<name<<endl;
cout<<"age"<<age<<endl;
cout<<"sex"<<sex<<endl;
cout<<"add"<<add<<endl;
cout<<"number"<<number<<endl;
cout<<"post"<<post<<endl;
}
protected:
string name;
string add;
char sex;
int age;
int number;
string post;
};
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre(string nam,int ag,char s,string ad,int num,string t,string pos,float w):
Teacher(nam,ag,s,ad,num,t),Cadre(nam,ag,s,ad,num,pos),wages(w){}
void show()
{
Teacher::display();
cout<<"post: "<<Cadre::post<<endl;
cout<<"wages; "<<wages<<endl;
}
private:
float wages;
};
int main()
{
Teacher_Cadre tc("zhao_jia",20,'f',"Yantai",88888888,"president","caiwubu",20000);
tc.show();
return 0;
}
感悟:看着书上的例题,慢慢的做出来了