/*
* 程序的版权和版本声明部分
* Copyright (c)2012, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: object.cpp
* 作者:杨晨
* 完成日期: 2013年5 月 24日
* 版本号: v1.0
* 输入描述:无
* 问题描述:
* 程序输出:
*/
#include <iostream>
using namespace std;
class Teacher
{
public:
Teacher(string nam,int a,char s,string add,long tel,string tit):name(nam),age(a),
sex(s),address(add),tell(tel),title(tit){ }
void display();
protected:
string name;
int age;
char sex;
string address;
long tell;
string title;
};
void Teacher::display()
{
cout<<"name:"<<name<<endl;
cout<<"age:"<<age<<endl;
cout<<"sex:"<<sex<<endl;
cout<<"address:"<<address<<endl;
cout<<"tell:"<<tell<<endl;
cout<<"title:"<<title<<endl;
}
class Cadre
{
public:
Cadre(string nam,int a,char s,string add,long tel,string pos):name(nam),age(a),
sex(s),address(add),tell(tel),post(pos){ }
protected:
string name;
int age;
char sex;
string address;
long tell;
string post;
};
class Teacher_Cadre:public Teacher,public Cadre
{
public:
Teacher_Cadre(string nam,int a,char s,string add,long tel,string tit,
string pos,float wag):Teacher(nam,a,s,add,tel,tit),Cadre(nam,a,s,add,tel,pos),wages(wag){};
void show();
float wages;
};
void Teacher_Cadre::show()
{
Teacher::display();
cout<<"post:"<<Cadre::post<<endl;
cout<<"wages:"<<wages<<endl;
}
int main()
{
Teacher_Cadre h1("xiang",20,'m',"ytu",183638,"jiaoshou","zhuren",6000);
h1.show();
return 0;
}
输出结果: