



版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、c,實(shí)驗(yàn)多態(tài)性實(shí)驗(yàn)報(bào)告 貴州大學(xué)實(shí)驗(yàn)報(bào)告 學(xué)院:電子信息學(xué)院 專業(yè):通信工程 班級(jí): 姓名 學(xué)號(hào) 實(shí)驗(yàn)組 5 實(shí)驗(yàn)時(shí)間 指導(dǎo)教師 成績(jī) 實(shí)驗(yàn)項(xiàng)目名稱 多態(tài)性 實(shí)驗(yàn)?zāi)康?通過(guò)讓學(xué)生進(jìn)行實(shí)驗(yàn),使其對(duì)于動(dòng)態(tài)多態(tài)性有一個(gè)較為深入得了解與熟悉。最終可以熟練使用. 實(shí)驗(yàn)要求 1 編寫(xiě) 4 個(gè)重載函數(shù)oube(x),返回值為輸入?yún)?shù)得兩倍;參數(shù)類型分別為、long、flt、l,返回值類型與參數(shù)類型一樣. 2 請(qǐng)編寫(xiě)一個(gè)抽象類hape,在此基礎(chǔ)上派生出類 retanl與irle,二者都有計(jì)算對(duì)象面積得函數(shù) getare()與計(jì)算周長(zhǎng)函數(shù) getperim(). 3 對(duì)類 pin重載+(自增)、-(自減)運(yùn)算符
2、。 實(shí)驗(yàn)原理 visul c+得編譯環(huán)境下,獨(dú)立完成實(shí)驗(yàn)要求得內(nèi)容,獨(dú)立完成編寫(xiě)、編譯以及運(yùn)行得過(guò)程 實(shí)驗(yàn)儀器 安裝了 visua c+得c 機(jī)器 實(shí)驗(yàn)步驟 按照實(shí)驗(yàn)要求得內(nèi)容逐一完成實(shí)驗(yàn)得要求。順序就是編寫(xiě)、編譯、運(yùn)行。 實(shí)驗(yàn)內(nèi)容 1、 編寫(xiě) 4 個(gè)重載函數(shù) dub(x),返回值為輸入?yún)?shù)得兩倍;參數(shù)類型分別為int、lon、oat、ole,返回值類型與參數(shù)類型一樣。 、請(qǐng)編寫(xiě)一個(gè)抽象類 shpe,在此基礎(chǔ)上派生出類 rectagle 與 circle,二者都有計(jì)算對(duì)象面積得函數(shù) getare()與計(jì)算周長(zhǎng)函數(shù) gprm()。 3、對(duì)類oin重載+(自增)、-(自減)運(yùn)算符. 實(shí)驗(yàn)數(shù)據(jù) 1、
3、 代碼如下: incleosream uing nmespae t; it double(it ); long dub(lo ); float doub(loat x); ubl oubl(doubl x); it mn() in ynt 650; coudubl(mynt)el; lon mln = 00; udoule(mylong)endl; float myfloat 、f; coutoule(moat)n; ouble mydouble = 6、50; outdole(yduble)endl; nt uble(i ) rturn ; lo de(long ) rtun x; lat
4、ouble(flat x) return 2; duble dubl(double x) return x; 運(yùn)行結(jié)果: 2、 代碼: #ncludeiotram dfne pi 、141926; sn namespace std; lss sape /抽象類得 定義 ubli: irtual doule geea() = 0; /純虛函數(shù) vitua dole eerm() = 0; /純虛函數(shù) ; clas recangle : public sape /矩形類,公有繼承 public: rectngl(double a, double b) /帶參數(shù)得 構(gòu)造函數(shù) a=aa; =bb; c
5、out'長(zhǎng)a'寬bend; virtual oube grea() retun a ; vrtal double gtperim() reurn 2( + b ); privae: oule ; oul b; ; cass crcle : ubli shae /圓類,公有繼承 bli: crcl(dble rr) /帶參數(shù)得 構(gòu)造函數(shù) rrr; ut半徑'redl; vrtul oule ara() retrn * r pi; vitual dubl geim() ern 2 * r * i; private: doble ; ; vo main() doub lngt
6、h, h; out 輸入長(zhǎng)與寬: ; cin legth width; retnle rct(lngt, with); cut 面積就是: ect、gtare() enl'周長(zhǎng)就是:rct、gtperim()endl; doble rr; out 輸入半徑: '; cin r; circl ir(r); co 面積就是:cir、gearea() endl'周長(zhǎng)就是:cir、getperim()l; 運(yùn)行結(jié)果: 3、 代碼如下: icludeiostam、h lass point pubi: )yy(y,)xx(x:)yy tn,x ni(tni ;tsnc)(yapsi
7、d diov ;)(+rotareo p ;)ti(+otrp tnip po oeror-(); on oerao-(in); :etaip ;y, i; voi poin:dsy()cont cout當(dāng)前 point(x,y')dl; pit point:opror() +; y+; cout'執(zhí)行+,y+操作!dl; ;sit* nrute ont poit::oeato+(it) ;ldne'!作操 y+,+行執(zhí)to etrn point(+x,y); oint poin::oprtor()-;y-; cot'執(zhí)行 x-,y操作!n; reurn *is
8、; ot pint:erar(int) t執(zhí)行x,-y 操作!'endl; retu poit(-,-); n mi() it x,y; iut y:; ny; oin point1(x,y); pont1、dis();p+; point1、dispy();+pint1; oi1、dsla();poin-; poin1、dspay();it1; point1、display();etu ; 運(yùn)行結(jié)果: 實(shí)驗(yàn)總結(jié) 學(xué)習(xí)使用虛函數(shù)實(shí)現(xiàn)動(dòng)態(tài)多態(tài)性.而虛函數(shù)就就是在基類中被關(guān)鍵字 vtual說(shuō)明,并在派生類中重新定義得函數(shù),且在派生類中重工業(yè)新定義時(shí),函數(shù)原型,包括返回類型、函數(shù)名、參數(shù)個(gè)數(shù)與參數(shù)類型得順序,都必須與基類中得完全
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)年會(huì)慶典策劃方案
- 海底兩萬(wàn)里解讀科幻之旅與冒險(xiǎn)精神
- 小學(xué)生英語(yǔ)啟蒙繪本讀后感
- 《數(shù)學(xué)建模與實(shí)際問(wèn)題解決:高中數(shù)學(xué)教學(xué)教案》
- 市政設(shè)施維護(hù)保養(yǎng)手冊(cè)
- 簡(jiǎn)明工作流程教程與操作指南
- 企業(yè)員工滿意度調(diào)查分析報(bào)告
- 鄉(xiāng)村農(nóng)田水系生態(tài)修復(fù)項(xiàng)目合作協(xié)議
- 公司聯(lián)合市場(chǎng)推廣協(xié)議
- 品牌授權(quán)合作協(xié)議細(xì)則內(nèi)容
- 《抖音生活服務(wù)服務(wù)商合作手冊(cè)》
- 語(yǔ)文教學(xué)設(shè)計(jì)(教案目標(biāo))
- 工程造價(jià)三級(jí)復(fù)核
- 皮膚性病學(xué)課件:濕疹皮炎
- 綠化養(yǎng)護(hù)重點(diǎn)難點(diǎn)分析及解決措施
- 一體化學(xué)工服務(wù)平臺(tái)、人事管理系統(tǒng)、科研管理系統(tǒng)建設(shè)方案
- 市場(chǎng)營(yíng)銷學(xué)課后習(xí)題與答案
- 嚇數(shù)基礎(chǔ)知識(shí)共20
- 常暗之廂(7規(guī)則-簡(jiǎn)體修正)
- 10kV變電所設(shè)備檢修內(nèi)容與周期表
- 井控系統(tǒng)操作維護(hù)與保養(yǎng)規(guī)程
評(píng)論
0/150
提交評(píng)論