资源简介
1、定义一个学生类Student和教师类Teacher,学生类有姓名、学号等数据成员,教师类有姓名、工作证号、职称、课程、周学时数等数据成员。再定义一个助教类TA,继承学生类和教师类,该类可以使用学生类的全部数据成员,以及教师类的课程和周学时数的数据成员。要求:每个类提供自定义的构造函数和析构函数,并通过同名函数ShowInfo来显示全部数据成员的值。
2、设计一个虚基类Person,包含姓名和年龄等数据成员以及相关的成员函数;由它派生出领导类Leader,包含职务和部门等数据成员以及相关的成员函数;再由Person派生出工程师类Engineer,包含职务和专业等数据成员以及相关的成员函数;再由Leader和Engineer类派生出主任工程师类Chairman。并采用相关数据进行测试。
代码片段和文件信息
#include
#include
#include “shiyan7_1.h“
Student::Student(char *nameint id){
strcpy(s_namename);
id_s=id;
}
void Student::ShowInfo(){
cout<<“姓名:“< }
Teacher::Teacher(char *lessint h){
strcpy(lessonless);
hour=h;
}
Teacher::Teacher(char *nameint idchar *lesschar *posint h){
strcpy(t_namename);
strcpy(lessonless);
strcpy(positionpos);
id_t=id;
hour=h;
}
void Teacher::ShowInfo(){
cout<<“姓名:“< }
TA::TA(char *namechar idchar *lessint h):Student(nameid)Teacher(lessh){}
void TA::ShowInfo(){
Student::ShowInfo();
cout<<“课程:“< }
void main(){
TA ta(“张三“1“c++“4);
ta.ShowInfo();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 868 2009-05-14 13:54 实验7\shiyan7_1.cpp
文件 475 2009-05-14 13:48 实验7\shiyan7_1.h
文件 1314 2009-05-19 09:01 实验7\shiyan7_2.cpp
文件 838 2009-05-19 09:04 实验7\shiyan7_2.h
目录 0 2003-05-19 10:14 实验7
----------- --------- ---------- ----- ----
3495 5
- 上一篇:3389爆破字典
- 下一篇:用于图象处理的量子遗传算法
评论
共有 条评论