第十二周上机任务2

来源:互联网 发布:紫藤花种子淘宝 编辑:程序博客网 时间:2024/05/16 10:17
#include <iostream>#include <string>using namespace std;class Teacher{public:Teacher(string nam,int a, char s,string ad,int num,string tit){name = nam;age = a;sex = s;addr = ad;number = num;title  = tit;}~Teacher(){}void display();protected:string name;int age;char sex;string addr;int number;string title;};class Cadre{public:Cadre(string nam,int a, char s,string ad,int num,string pos){name = nam;age = a;sex = s;addr = ad;number = num;post  = pos;}~Cadre(){}protected:string name;int age;char sex;string addr;int number;string post;};class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(string nam,int a, char s,string ad,int num,string tit,string pos,float wag):  Teacher(nam, a, s, ad, num,tit),Cadre(nam, a, s, ad, num, pos),wages(wag){}  ~Teacher_Cadre(){}  void show();protected:float wages;};void Teacher::display(){cout << "name  " << name << endl;cout << "age  " << age << endl;cout << "sex  " << sex << endl;cout << "title  " << title << endl;cout << "addr  " << addr << endl;cout << "num  " << number << endl;}void Teacher_Cadre::show(){Teacher::display();//在这里要用到域限定符,说明说调用的Techer类中的成员函数cout << "post  " << Cadre::post << endl;cout << "wages  " << wages << endl;}int main( ){Teacher_Cadre tc("vicy",24,'f',"shandong",8823823,"teacher","graduate",3456.4);tc.show();//在类外不能访问protected和private数据成员及成员函数system("pause");return 0;}

运行结果:

name  vicy
age  24
sex  f
title  teacher
addr  shandong
num  8823823
post  graduate
wages  3456.4
请按任意键继续. . .

原创粉丝点击