第11周项目4-教师兼干部
2016-05-31 12:02
399 查看
/*
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.5.27
问题描述 :自我定义多重继承方式的新类Teacher_Cadre。
*/
运行结果:
心得:在多继承中如果两个基类中有相同的数据成员,在派生类的构造函数中写一个即可!
/*
All rights reserced.
文件名称:main.cpp
作者:李鑫
完成日期:2016.5.27
问题描述 :自我定义多重继承方式的新类Teacher_Cadre。
*/
#include <iostream> #include<cstring> using namespace std; class Teacher { protected: string name; int age; char sex; string address; int phone; string title; public: Teacher(string name1,int age1,char sex1,string address1,int phone1,string title1):name(name1),age(age1),sex(sex1),address(address1),phone(phone1),title(title1){}; void display(); }; void Teacher::display() { cout<<"姓名为:"<<name<<endl; cout<<"年龄为:"<<age<<endl; cout<<"性别为:"<<sex<<endl; cout<<"职称为:"<<title<<endl; cout<<"地址为:"<<address<<endl; cout<<"电话为:"<<phone<<endl; } class Cadre { protected: string name; int age; char sex; string address; int phone; string post; public: Cadre(string name2,int age2,char sex2,string address2,int phone2,string post2):name(name2),age(age2),sex(sex2),address(address2),phone(phone2),post(post2){}; }; class Teacher_Cadre:public Teacher,public Cadre { private: double wages; public: Teacher_Cadre(string name2,int age2,char sex2,string address2,int phone2,string post2,string title1,double wages1):Teacher(name2,age2,sex2,address2,phone2,title1),Cadre(name2,age2,sex2,address2,phone2,post2),wages(wages1){}; void show(); }; void Teacher_Cadre::show() { Teacher::display(); cout<<"职务为:"<<post<<endl; cout<<"工资为:"<<wages<<endl; } int main() { Teacher_Cadre sun("xiaoya",28,'M',"烟台大学",23456,"书记","IT工程师",25000); sun.show(); return 0; }
运行结果:
心得:在多继承中如果两个基类中有相同的数据成员,在派生类的构造函数中写一个即可!
相关文章推荐
- Linux环境下安装Java、Tomcat
- -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable
- 软件如何报价如何定价
- perl的安装
- 希尔排序
- 利用ResourceBundle读取配置文件
- 牛客网算法学习笔记-排列组合
- web应用缓慢故障分析
- 『日常开发笔记』001
- 云豹直播系统:最专业的视频直播系统、手机直播系统解决方案
- 5月英语成长记
- 移动端Web页面的CSS3 flex布局快速上手指南
- 面向项目(十二)—— 提高程序的鲁棒性
- redis 常用命令
- java 动态代理实现
- JS函数声明和函数表达式的区别
- Nginx RTMP 模块 nginx-rtmp-module 指令详解
- 开发用到的小功能、功能、网站等
- OC 中多参数方法声明
- 搭建Git本地服务器