C++第五次上机实验—教师干部类

来源:互联网 发布:淘宝手机端首页怎么做 编辑:程序博客网 时间:2024/05/17 10:27

上机内容:多重继承派生类的使用

上机目的:掌握多重继承

/*  * 文件名称:教师干部类 * 作    者:甘立文 * 完成日期:2016年5月6日  * 版 本 号:v1.0  * 对任务及求解方法的描述部分: * 输入描述:   * 问题描述:  * 程序输出:   * 问题分析:  * 算法设计:   */    #include <iostream>  #include <string>  using namespace std; class Teacher{public:Teacher(string na,int o,string s,string ti);void display();private:string name;int old;string sex;string title;};Teacher::Teacher(string na,int o,string s,string ti){name=na;old=o;sex=s;title=ti;}void Teacher::display(){cout<<"姓名:"<<name<<endl<<"年龄:"<<old<<endl<<"性别:"<<sex<<endl<<"职称:"<<title<<endl;}class Cadre{public:Cadre(string po);string post;private:string name;int old;string sex;};Cadre::Cadre(string po){post=po;}class Teacher_Cadre:public Teacher,public Cadre{public:Teacher_Cadre(string na,int o,string s,string ti,string po,double wa);void show();private:double wages;};Teacher_Cadre::Teacher_Cadre(string na,int o,string s,string ti,string po,double wa):Teacher(na,o,s,ti),Cadre(po){wages=wa;}void Teacher_Cadre::show(){display();cout<<"职务:"<<post<<endl<<"工资:"<<wages<<endl;}void main(){Teacher_Cadre p1("曾辉",42,"男","副教授","主任",1534.5);p1.show();}

心得一会:继承方式不同,继承的函数和数据不同

知识点总结:多重继承的基类构造函数的使用

0 0
原创粉丝点击