C++類的繼承與派生 實驗報告

C++類的繼承與派生 實驗報告

ID:37917866

大?。?36.50 KB

頁數(shù):10頁

時間:2019-06-02

C++類的繼承與派生 實驗報告_第1頁
C++類的繼承與派生 實驗報告_第2頁
C++類的繼承與派生 實驗報告_第3頁
C++類的繼承與派生 實驗報告_第4頁
C++類的繼承與派生 實驗報告_第5頁
資源描述:

《C++類的繼承與派生 實驗報告》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫。

1、廣西科技大學實驗報告面向對象程序設計實驗GuangxiUniversityofScienceandTechnology實驗報告實驗課程:C++程序設計教程實驗內容:類的繼承與派生院(系):專業(yè):班級:學生姓名:學號:指導教師:2013年11月11日9廣西科技大學實驗報告面向對象程序設計實驗一.實驗目的:1、掌握利用單繼承和多繼承的方式定義派生類的方法。2、深刻理解在各種繼承方式下構造函數(shù)和析構函數(shù)的執(zhí)行順序。3、理解和掌握公有繼承、私有繼承和保護繼承對基類成員的訪問機制。4、理解虛基類的目的和作用。二.實驗內容(-)實驗題目一:聲明一個圓類作為基類,含成員數(shù)據(jù)半徑

2、R;有成員函數(shù):構造函數(shù)實現(xiàn)對基類成員數(shù)據(jù)的初始化、計算圓面積的成員函數(shù)、輸出的成員函數(shù),要求輸出圓半徑R。把圓類作為基類,通過公有繼承,派生圓柱體類,派生類新增成員數(shù)據(jù)有高(H);新增成員函數(shù)有構造函數(shù)、計算圓柱體體積的函數(shù)、輸出所有成員的函數(shù)。main()完成派生類對象的定義和相關函數(shù)的測試。2.程序源代碼:#includeusingnamespacestd;classround{public:round(floatm){rad=m;}floatspace(){sp=3.14*rad*rad;returnsp;}voiddisplay(){

3、cout<<"theroundofinformation"<

4、ulk;}voidplay(){cout<<"thecylinderofinformation:"<>m;cout<<"輸入該圓柱高:";cin>>n;cylinderss(m,n);ss.display();ss.play();}3.實驗結果:9廣西科技大學實

5、驗報告面向對象程序設計實驗(二)實驗題目二:聲明一個學生類,有成員函數(shù):學號、姓名、性別、年齡,要求有如下成員函數(shù):構造函數(shù),輸出所有成員的函數(shù)。聲明一個課程類,有成員數(shù)據(jù):課程編號、課程名稱、學時數(shù),要求有如下成員函數(shù):構造函數(shù),輸出所有成員的函數(shù)。將學生類和課程類作為基類,通過公有繼承,派生選課類,派生類新增成員數(shù)據(jù)有:成績;新成員函數(shù)有:構造函數(shù),輸出所有成員的函數(shù)。main()完成派生類對象的定義和相關函數(shù)的測試。2.程序源代碼:#includeusingnamespacestd;#includeclassstudent

6、//student的類{public:student()//student默認構造函數(shù){}voidset1(char*n,char*id,char*s,inty){name=n;ID=id;sex=s;year=y;}voidget1(){cout<<"name:"<

7、ntyear;};classsubject//subject類{public:subject(){}voidset2(intsi,char*sn,intst){subid=si;subname=sn;subtime=st;}voidget2(){cout<<"thecoursename:"<

8、科技大學實

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。