/**Copyright(c)2016,烟台大学计算机与控制工程学院*All rights reserved*文件名称:123.cpp*作    者:王蕊*完成日期:2016年5月10日*版 本 号:v1.0**问题描述:分别定义Teacher类和Cadre类,采用多重继承方式由这两个类派生出新类Teacher_Cadre。
*/#include<iostream>
#include<cstring>
using namespace std;
class Teacher
{
private:string title;string address;string name;int age;char sex;int telephone;
public:Teacher(string n,int a,char s,string t,string ad,int tel):name(n),age(a),sex(s),title(t),address(ad),telephone(tel){}void display();
};
void Teacher::display()
{cout<<"Name:"<<name<<endl;cout<<"Age:"<<age<<endl;cout<<"Sex:"<<sex<<endl;cout<<"Title:"<<title<<endl;cout<<"Address:"<<address<<endl;cout<<"Tel:"<<telephone<<endl;
}
class Cadre
{
private:string post;string address;string name;int age;char sex;int telephone;
public:Cadre(string n,int a,char s,string p,string ad,int tel):name(n),age(a),sex(s),post(p),address(ad),telephone(tel){}string printpost();void display();
};
void Cadre::display()
{cout<<"Name:"<<name<<endl;cout<<"Age:"<<age<<endl;cout<<"Sex:"<<sex<<endl;cout<<"Post:"<<post<<endl;cout<<"Address:"<<address<<endl;cout<<"Tel:"<<telephone<<endl;
}
string Cadre::printpost()
{return post;
}
class Teacher_Cadre:public Teacher,public Cadre
{
private:double wages;
public:Teacher_Cadre(string n,int a,char s,string t,string p,string ad,int tel,double w):Teacher(n,a,s,t,ad,tel),Cadre(n,a,s,p,ad,tel),wages(w){}void show();
} ;
void Teacher_Cadre::show()
{Teacher::display();cout<<"Post:"<<Cadre::printpost()<<endl;cout<<"Wages:"<<wages<<endl;
}
int main()
{Teacher_Cadre Colin("shu baba",32,'F',"Professor","Headmasters","zhongguo",123456789,300000);Colin.show();return 0;
}

运行结果:

学习心得:
学会用继承方式解决问题,还有派生类的构造函数的写法。

第十、十一周项目四 - 教师兼干部类相关推荐

  1. 第十二周项目1——教师兼干部类

    /**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称: test.cpp*作者: 郭栋*完成日期:2015年 5月27日*版本号:v1.0 ...

  2. 第11周 —— 教师兼干部类

    /* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:main.cpp *作    者:李德彪 *完成时间:2016年5月16日 * ...

  3. 项目33-教师兼干部类

    分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部).要求:  (1)在两个基类中都包含姓名.年龄.性别.地址.电话等数 ...

  4. 第十一周项目四算星座

    题目说明:近几年星座运势十分流行,据说一年之中根据月份可以分出十二个星座,它们分别是:摩羯座(12.21-1.19),水瓶座(1.20-2.18),双鱼座(2.19-3.20),白羊座(3.21-4. ...

  5. 第十二周项目四----利用遍历思想求解图问题之6最短路径

    /*烟台大学计算机与控制工程学院 时间2015年12月14日 作者:孙潇 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题 ...

  6. 第十二周项目四----利用遍历思想求解图问题之7最远顶点

    /*烟台大学计算机与控制工程学院 时间2015年12月14日 作者:孙潇 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题 ...

  7. 第十二周项目四----利用遍历思想求解图问题之输出一些简单回路

    /*烟台大学计算机与控制工程学院 时间2015年12月14日 作者:孙潇 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题 ...

  8. 第十二周项目四----利用遍历思想求解图问题之输出简单路径

    /*烟台大学计算机与控制工程学院 时间2015年12月14日 作者:孙潇 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题 ...

  9. 第十二周项目四----利用遍历思想求解图问题之输出所有路径

    /*烟台大学计算机与控制工程学院 时间2015年12月14日 作者:孙潇 问题描述:假设图G采用邻接表存储,分别设计实现以下要求的算法,要求用区别于示例中的图进行多次测试,通过观察输出值,掌握相关问题 ...

最新文章

  1. 手把手maven的功能/安装/使用/idea集成
  2. Python深入-Python的内存管理
  3. 冰兮坊Java_java 中文字符 获取首字母(一级二级字符)
  4. 各位网友为什么当初投资P2P的人最后基本都是血本无归?
  5. 原创(网络克隆 )视频教程
  6. CopyQq program山寨QQ项目
  7. 应用,传输层协议和端口对应关系
  8. 计算机专业sci二区难吗,二区的sci有多难?sci二区版面费一般多少?
  9. excel行列互换_excel行列互换方法流程
  10. Intel Edison 基础开发之配置第一个小程序
  11. 交叉编译openssl
  12. 关于TI、海思(Hisilicon)、安霸(Ambarella)三家的百万高清方案的简单比较
  13. 鸡与 兔有几条腿的问题
  14. available: expected at least 1 bean which qualifies as autowire candidate
  15. 说说如何在项目中引入 jBPM4 工作流框架以及遇到的坑儿
  16. 《 Python List 列表全实例详解系列(八)》__随机列表元素
  17. python中矩阵的表示方法_在python中创建数字的二进制表示形式的矩阵 - python
  18. Symbian知识汇集
  19. linux虚机从物理单板挂载_linux物理服务器到虚拟机的整机迁移教程
  20. 移动端自动化测试实战(四)

热门文章

  1. gen_caltab自治标定板
  2. C++ 之new和delete释放内存
  3. Redis重新连接弹性
  4. 「镁客·请讲」NOLO VR张道宁:空间定位技术加持下的VR,是可以搞出商业价值的...
  5. 21.5. 流量控制
  6. LeetCode 之 Merge Sorted Array(排序)
  7. Oracle.DataAccess.Client.OracleCommand”的类型初始值设定项引发异常
  8. CentOS 6.5 下安装 Redis 2.8.7
  9. tcp协议timestamp字段导致问题分析
  10. 第一次用.net2.0 LOGIN登陆控件的困惑和解决方法