Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。
基本上满足课本上条件,只是没有在类外定义成员函数,个人习惯而已。
#include<iostream> #include<string> using namespace std; class Teacher { public:Teacher(string n,int a,char s,string ad,string tel,string t){name=n;age=a;sex=s;address=ad;telephone=tel;title=t;}void display(){cout<<"name:"<<name<<endl<<"age:"<<age<<endl<<"sex:"<<sex<<endl<<"adddress:"<<address<<endl<<"telephone:"<<telephone<<endl<<"title:"<<title<<endl;} protected:string name;int age;char sex;string address;string telephone;string title; }; class Cadre { public:Cadre(string n,int a,char s,string ad,string tel,string p){name=n;age=a;sex=s;address=ad;telephone=tel;post=p;} protected:string name;int age;char sex;string address;string telephone;string post; }; class Teacher_Cadre:public Teacher,public Cadre { public:Teacher_Cadre(string n,int a,char s,string ad,string tel,string t,string p,float w):Teacher(n,a,s,ad,tel,t),Cadre(n,a,s,ad,tel,p),wage(w){}void show(){display();cout<<"post:"<<post<<endl<<"wage:"<<wage<<endl;} private:float wage; }; int main() {Teacher_Cadre prof("zhangsan",18,'m',"China","123456789","pro","minitor",10000);prof.show();return 0; } </string></iostream>
结果如下:
Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。相关推荐
- 分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。要求: (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数
分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类.要求: (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数 ...
- 习题 11.9 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。
C++程序设计(第三版) 谭浩强 习题11.9 个人设计 习题 11.9 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼 ...
- 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: * 作 者: ...
- 类的继承性 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。
分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部). ① 在两个基类中都包含姓名.年龄.性别.地址.电话等数据成员. ...
- 习题10.3 分别定义Teacher类和Cadre类,采用多重继承方式由这两个类派生出新类Teacher_Cadre类。
分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类.要求: ① 在两个基类中都包含姓名.年龄.性别等数据成员. ② ...
- 《第十二周任务二》分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2012, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: 继承和派生 ...
- 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
[题目](教材P394习题9)分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求: (1)在两个基类中都包含姓名 ...
- 定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMana
定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMana ...
- cpp课程设计实验题:定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生
``定义Staff(员工)类,由Staff分别派生出Saleman(销售员)类和Manager(经理)类,再由Saleman(销售员)类和Manager(经理)类采用多重继承方式派生出新类SaleMa ...
最新文章
- 2016 Multi-University Training Contest 10 [HDU 5861] Road (线段树:区间覆盖+单点最大小)...
- C语言实验——拍皮球_JAVA
- Spring框架你敢写精通,面试官就敢问@Autowired注解的实现原理
- 赠书福利 | 首本理论和实战结合的深度学习书籍
- 一个配件、一块面料,制造企业流水线因为AI变了新模样(人工智能应用案例)
- libmysqld_dev linux,Linux下python玩转MySQLdb
- 数学建模学习笔记(十二)——奇异值分解
- 前端优化系列之浏览器渲染
- Python中写一个乒乓球类的游戏
- 苹果证实将弃用Windows版QuickTime
- 数据库——关系数据理论学习笔记
- 敏捷无敌(11)之兵不厌诈
- 速达软件|无法打开帐套数据库|一般性网络错误
- 白泽六足机器人_ros_v1——单腿RVIZ仿真
- 软件设计师必考精华 - 下午答题
- MD5加密是什么?为什么不可解密?
- 同构和异构关系图-行人re_ID
- linux fish 中set 设定PATH 和BROWSER
- 一拖再拖,刁肥宅个人主页终上线!
- DTU网关开发方案——芯讯通4G模组C二次开发