Problem1390--类的练习--多重继承

1390: 类的练习--多重继承

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 749  Solved: 322
[Submit] [Status] [Web Board] [Creator:]

Description

分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式有这两个类派生出新类Teacher_Cadre(教师兼干部)。要求:

(1)、在两个基类中的包含姓名、年龄、性别、地址、电话、等数据成员。

(2)、在Teacher类中包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。

(3)、对两个基类中的姓名、年龄、性别、职称、地址、电话等数据成员用相同的名字,在引用数据成员时制定作用域。

(4)、在类中声明成员函数,在类外定义成员函数 。

(5)、在派生类Teacher_cadre的成员函数show中调用Teacher类中的display函数。输出姓名,年龄,性别,职称,地址,电话,然后再用cout语句输出职务与工资。

在主函数中如下创建对象:

Teacher_Cadre te_ca("Wang-li",50,'f',"prof.","president","135 Beijing Road,Shanghai","(021)61234567",1534.5);

那么输出如下: 

name:Wang-li

age50
sex:f
title:prof.
address:135 Beijing Road,Shanghai
tel:(021)61234567
post:president
wages:1534.5




Sample Output

name:Wang-li
age50
sex:f
title:prof.
address:135 Beijing Road,Shanghai
tel:(021)61234567
post:president
wages:1534.5

Source/Category

 

[Submit] [Status]