第十二周实验报告2(多重继承)
来源:互联网 发布:java游戏高级编程 pdf 编辑:程序博客网 时间:2024/06/05 08:46
程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称: 多重继承
* 作 者: 王智凯
* 完成日期: 2012年 5月07 日
* 版 本 号: 二凯子
#include <iostream>#include "string"using namespace std;class Teacher{public:Teacher(string n , int a, char s, string add, string t, string ti); void display();protected:string name;int age;char sex;string address;string tel;string title;};class Cadre{public:Cadre(string, int, char, string, string, string) ;void display();protected:string name;int age;char sex;string address;string tel;string post;};class Teacher_Cadre : public Teacher, public Cadre{public:Teacher_Cadre (string name, int age, char sec, string address, string tel, string title, string post, float wages);void show();private:float wages;};Teacher::Teacher(string n, int a, char s, string add, string t, string ti){name = n;age = a;sex = s;address =add;tel = t;title = ti;}void Teacher::display(){cout << "name:" << name << endl;cout << "age:" << age << endl;cout << "sex:" << sex << endl;cout << "address:" << address << endl;cout << "tel:" << tel << endl;cout << "title:" << title << endl;}Cadre::Cadre(string n, int a, char s, string add, string t, string p){name = n;age = a;sex = s;address =add;tel = t;post = p;}void Cadre::display(){cout << "name:" << name << endl;cout << "age:" << age << endl;cout << "sex:" << sex << endl;cout << "address:" << address << endl;cout << "tel:" << tel << endl;cout << "post:" << post << endl;}Teacher_Cadre :: Teacher_Cadre (string n, int a, char s, string add, string t, string ti, string p, float w):Teacher(n, a, s, add, t, ti), Cadre(n, a, s, add, t, p), wages(w) {}void Teacher_Cadre::show(){Teacher::display();cout << "post:" << Cadre::post << endl;cout << "wages:" << wages << endl;}int main(){Teacher_Cadre t ( "大兵", 30, 'f', "山东", "35325921", "教师", "主任", 5000);t.show();system("pause");return 0;}
上机感言:这个程序虽然是照着课本葫芦画瓢,正是这样我感觉对于多重继承有了更深的了解。把课本上的程序运行一下对于理解课本内容有不可多得的好处。
- 第十二周实验报告2(多重继承)
- 第十二周实验报告(任务二)【多重继承】
- 第十二周实验报告(2)
- 第十二周实验报告(2)
- 第十二周实验报告2
- 第十二周实验报告2
- 第十二周实验报告2
- 第十二周实验报告2
- 第十二周实验报告2
- 第十二周实验报告2
- 第十二周实验报告2
- 《C++第十二周实验报告2-1》--分别定义Teacher(教师)类和Cadre(干部采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 第十二周阅读程序(2):多重继承
- (补)第十二周实验报告(2)
- 第十二周实验报告任务2
- 《第十二周实验报告任务2》
- 第十二周实验报告(一)
- 第十二周实验报告(二)
- Android入门第十五篇之ActivityGroup + GridView 实现Tab分页标签
- 第12周实验报告1:关于访问限定符的讨论
- 程序员必知8大排序3大查找(一)
- 嵌入字体
- CIPAddressCtrl控件的用法
- 第十二周实验报告2(多重继承)
- 摇滚21 选择标签至文本域效果,可多选/可过滤重复/可限制个数(已封装)
- 第十二周实验报告1
- SQL Server 临时禁用和启用所有外键约束
- hdu1171
- 二、JSP基础编程
- 理解基类中成员的访问限定符和派生类的继承方式
- 封装的scroller事件
- 第十二周任务(一)