資源簡介
1、定義一個學生類Student和教師類Teacher,學生類有姓名、學號等數(shù)據(jù)成員,教師類有姓名、工作證號、職稱、課程、周學時數(shù)等數(shù)據(jù)成員。再定義一個助教類TA,繼承學生類和教師類,該類可以使用學生類的全部數(shù)據(jù)成員,以及教師類的課程和周學時數(shù)的數(shù)據(jù)成員。要求:每個類提供自定義的構(gòu)造函數(shù)和析構(gòu)函數(shù),并通過同名函數(shù)ShowInfo來顯示全部數(shù)據(jù)成員的值。
2、設計一個虛基類Person,包含姓名和年齡等數(shù)據(jù)成員以及相關的成員函數(shù);由它派生出領導類Leader,包含職務和部門等數(shù)據(jù)成員以及相關的成員函數(shù);再由Person派生出工程師類Engineer,包含職務和專業(yè)等數(shù)據(jù)成員以及相關的成員函數(shù);再由Leader和Engineer類派生出主任工程師類Chairman。并采用相關數(shù)據(jù)進行測試。

代碼片段和文件信息
#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爆破字典
- 下一篇:用于圖象處理的量子遺傳算法
評論
共有 條評論