第十三周 项目二:定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式,派生出Teacher_Cadre(教师兼干部)类
2013-05-24 14:31
686 查看
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 作者: 李洋 * 完成日期: 2013年 5 月 24 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无 * 程序输出:无 */ #include <iostream> #include <string.h> using namespace std; class Teacher { public: Teacher(string,int,string,string,long,string); void display(); protected: string name; int age; string sex; string address; long phone; string title; }; Teacher::Teacher(string nam,int ag,string se,string addr,long phon,string titl):name(nam),age(ag),sex(se),address(addr),phone(phon),title(titl){} void Teacher::display() { cout<<"name:"<<name<<endl; cout<<"age:"<<age<<endl; cout<<"sex:"<<sex<<endl; cout<<"title:"<<title<<endl; cout<<"address:"<<address<<endl; cout<<"phone:"<<phone<<endl; } class Cadre { public: Cadre(string,int,string,string,long,string); protected: string name; int age; string sex; string address; long phone; string post; }; Cadre::Cadre(string nam,int ag,string se,string addr,long phon,string pos):name(nam),age(ag),sex(se),address(addr),phone(phon),post(pos){} class Teacher_Cadre: public Teacher,public Cadre { public: Teacher_Cadre(string,int,string,string,long,string,string,float); void display(); private: float wages; }; Teacher_Cadre::Teacher_Cadre(string nam,int ag,string se,string addr,long phon,string titl,string pos,float wage):Teacher(nam,ag,se,addr,phon,titl),Cadre(nam,ag,se,addr,phon,pos),wages(wage){} void Teacher_Cadre::display() { Teacher::display(); cout<<"post:"<<post<<endl; cout<<"wages:"<<wages<<endl; } int main() { Teacher_Cadre TC("李洋",20,"m","烟台大学",183888888,"教授","书记",10000); TC.display(); return 0; }
相关文章推荐
- 《第十二周任务二》分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- 《C++第十二周实验报告2-1》--分别定义Teacher(教师)类和Cadre(干部采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- C++第十二周【任务2】定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)。
- 请贺老师帮我看看这个乱码问题【任务2】分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre
- 第十二周实验指导--任务2--分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 第十二周任务二 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式有这两个类派生出Teacher_Cadre
- 第12周任务2(分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
- 定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(
- 分别定义Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)
- 定义Person(人)类,由Person分别派生出Teacher(教师)类和Cadre(干部)类,再由Teacher(教师)类和Cadre(干部)类采用多重继承方式派生出新类TeacherCadre(
- 第十三周--项目2-采用多重继承方式由Teacher类和Cadre类派生出Teacher_Cadre
- Chapter11——分别声明Teacher(教师类)和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部)类。
- 第十二周任务一(多重继承方式由这两个类派生出新类Teacher_Cadre(教师兼干部))
- 在程序中定义一个基类Person类,由这个基类派生出Teacher(教师)类和Leader(领导)类。采用多继承的方式由这两个类派生出Teacher_Leader类。并且满足以下要求:
- 第11周项目4-教师兼干部类 (多重继承方式)
- 分别定义Teacher(教师)类和Cadre(干部)类
- 分别定义教师类和干部类 采用多重继承方式 第五章第九题
- 十二周任务2 分别定义Teacher(教师)类和Cadre(干部)类
- C++第10/11周项目 继承与派生 【项目4- 教师兼干部类】(复习新版)
- 任务二:分别定义Teacher(教师)类和Cadre(干部)类