c++繼承與派生實驗報告.doc

c++繼承與派生實驗報告.doc

ID:54765244

大小:79.50 KB

頁數(shù):8頁

時間:2020-04-21

c++繼承與派生實驗報告.doc_第1頁
c++繼承與派生實驗報告.doc_第2頁
c++繼承與派生實驗報告.doc_第3頁
c++繼承與派生實驗報告.doc_第4頁
c++繼承與派生實驗報告.doc_第5頁
資源描述:

《c++繼承與派生實驗報告.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、實驗4繼承與派生班級學(xué)號(最后兩位)姓名成績一、實驗?zāi)康?.熟練掌握類的繼承,能夠定義和使用類的繼承關(guān)系2.掌握派生類的聲明與實現(xiàn)方法3.掌握類構(gòu)造函數(shù)的初始化列表與作用域分辨率的使用方法4.理解虛基類在解決二義性問題中的作用.二、實驗內(nèi)容1.定義一個基類有姓名、性別、年齡,再由基類派生出教師類和學(xué)生類,教師類增加工號、職稱和工資,學(xué)生類增加學(xué)號、班級、專業(yè)和入學(xué)成績。2.聲明一個哺乳動物Mammal類,再由此派生出狗Dog類,聲明一個Dog類的對象,觀察基類與派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)的調(diào)用順序。3.定義一個Point類,派生出矩形類Rectangle和圓類Circle

2、,計算各派生類對象的面積Area()。4.設(shè)計一個圓類circle和一個桌子類table,另設(shè)計一個圓桌類roundtable,它是從前兩個類派生的,要求輸出一個圓桌的高度、面積和顏色等數(shù)據(jù)。5.定義一個大學(xué)生類student,函數(shù)私有數(shù)據(jù)成員:姓名、學(xué)號、校名,并為它定義帶參數(shù)的構(gòu)造函數(shù),參數(shù)帶缺省值的構(gòu)造函數(shù)和輸出數(shù)據(jù)成員值的print()公有成員函數(shù),另定義研究生類,它以公有繼承方式派生于類student,新增加“研究方向、導(dǎo)師名”兩個私有數(shù)據(jù)成員,并定義帶參數(shù)的構(gòu)造函數(shù)和輸出研究生數(shù)據(jù)的print()公有成員函數(shù)。在main()函數(shù)中定義基類和派生類對象,對類進(jìn)行

3、測試。三、實驗源程序、測試與結(jié)論1.#include#includeclassperson{public:person(char*a,char*b,ints){name=a;sex=b;score=s;}voiddisplay(){cout<<"姓名:"<

4、(char*a,char*b,ints,char*c,intc2,floats1):person(a,b,s){pro=c;cla=c2;score=s1;}voiddisplay1(){cout<<"學(xué)生:"<

5、,char*b,ints,char*p,intn,intsa):person(a,b,s){post=p;num=n;salary=sa;}voiddisplay2(){cout<<"教師:"<

6、lay2();students1("小李","男",19,"學(xué)生",04,85);s1.display1();}}2.#include"iostream"usingnamespacestd;classMammal{public:Mammal(){cout<<"setMammalclass"<

7、voidmain(){Dogb;}3.#includeusingnamespacestd;#definePI3.14classPoint{public:Point():m_x(0),m_y(0){}Point(doublex,doubley):m_x(x),m_y(y){}~Point(){}protected:doublem_x;doublem_y;};classRectangle:publicPoint{public:Rectangle():Point(){}Rectangle(doublex,doub

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

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

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