第十一周项目4——教师兼干部类
来源:互联网 发布:c语言产生随机数的方法 编辑:程序博客网 时间:2024/05/28 05:19
问题及代码:
/* * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名称:main.cpp * 作 者:赵志君 * 完成日期:2016年5月15日 * 版 本 号:v1.0 * * 问题描述:分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。 * 要求: * (1)在两个基类中都包含姓名、年龄、性别、地址、电话等数据成员。 * (2)在Teacher类中还包含数据成员title(职称),在Cadre类中还包含数据成员post(职务),在Teacher_Cadre类中还包含数据成员wages(工资)。 * (3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。 * (4)在类体中声明成员函数,在类外定义成员函数。 * (5)在派生类Teacher_Cadre的成员函数show中调用Teacher类中的display函数,输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。 */ #include <iostream>using namespace std;class Teacher{public: Teacher(string nam,int a,string s,string add,string t,string tit); void display();private: string name; int age; string sex; string addr; string tel; string title;};Teacher::Teacher(string nam,int a,string s,string add,string t,string tit): name(nam),age(a),sex(s),addr(add),tel(t),title(tit){}void Teacher::display(){ cout<<"姓名:"<<name<<endl<<"年龄:"<<age<<endl; cout<<"性别:"<<sex<<endl<<"住址:"<<addr<<endl; cout<<"电话:"<<tel<<endl<<"职称:"<<title<<endl;}class Cadre{public: Cadre(string nam,int a,string s,string add,string t,string p); void display(); string getPost(){return post;};private: string name; int age; string sex; string addr; string tel; string post;};Cadre::Cadre(string nam,int a,string s,string add,string t,string p): name(nam),age(a),sex(s),addr(add),tel(t),post(p){}void Cadre::display(){ cout<<"姓名:"<<name<<endl<<"年龄:"<<age<<endl; cout<<"性别:"<<sex<<endl<<"住址:"<<addr<<endl; cout<<"电话:"<<tel<<endl<<"职务:"<<post<<endl;}class Teacher_Cadre:public Teacher,Cadre{public: Teacher_Cadre(string nam,int a,string s,string add,string t,string p,string tit,int w); void show();private: int wages;};Teacher_Cadre::Teacher_Cadre(string nam,int a,string s,string add,string t,string p,string tit,int w): Teacher(nam,a,s,add,t,tit),Cadre(nam,a,s,add,t,p),wages(w){}void Teacher_Cadre::show(){ Teacher::display(); cout<<"职务:"<<getPost()<<endl; cout<<"工资:"<<wages<<endl;}int main(){ Teacher_Cadre t("zhangsan",35,"G","BeiJing","13666666666","科长","高级",6666); t.show(); return 0;}
运行结果:
0 0
- 第十一周项目4——教师兼干部类
- 第十一周项目4—教师兼干部类
- 第十一周项目4—教师兼干部类
- 第十周第十一周项目4教师兼干部类
- 第十一周项目教师兼干部类
- 第十一周实践项目4————教师兼干部类
- 第十一周上机实践——项目4-教师兼干部类
- 第十一周实践项目4-教师兼干部类
- 第十一周项目4-教师兼干部类
- 第十一周【项目4- 教师兼干部类】
- 第十.十一周项目4教师兼干部类
- 第十一周上机实践项目4:教师兼干部类
- 第十 十一周项目4-教师兼干部类
- 第十一周项目4-教师兼干部类
- 第十一周上机实践项目4:教师兼干部类
- 第十一周项目4-教师兼干部类
- 第十一周第四项目——教师干部类
- 第十周项目4——教师兼干部类
- IE浏览器无法上网:该设备或资源(127.0.0.1)未设置为接受端口“16823”上的连接。
- NavigationView解决Item图标不显示原始颜色
- hdu 1789 Doing Homework again(贪心)
- LeetCode-85.Maximal Rectangle
- uva679--Dropping Balls--满二叉树
- 第十一周项目4——教师兼干部类
- cf 346 D E
- Java并发编程(1)一基础类和接口
- ubuntu下使用锐捷
- 利用NSURLProtocol实现webView缓存
- RadioButton和CheckBox
- AS使用备忘录
- java Executor 提供的五种线程池
- Android的Selector与Shape