【習(xí)題】繼承與派生

【習(xí)題】繼承與派生

ID:15403505

大?。?44.00 KB

頁數(shù):6頁

時間:2018-08-03

【習(xí)題】繼承與派生_第1頁
【習(xí)題】繼承與派生_第2頁
【習(xí)題】繼承與派生_第3頁
【習(xí)題】繼承與派生_第4頁
【習(xí)題】繼承與派生_第5頁
資源描述:

《【習(xí)題】繼承與派生》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、繼承與派生【實(shí)驗(yàn)?zāi)康摹浚?.掌握派生類的使用方法。2.掌握派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)?!緦?shí)驗(yàn)內(nèi)容】:1.定義一個哺乳動物Mammal類,再由此派生出狗Dog類,定義一個Dog類的對象,觀察基類與派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù)的調(diào)用順序。2.編寫一個求出租車收費(fèi)的程序,輸入起始站、終止站和路程,計(jì)費(fèi)公式是起價8元,其中含3公里費(fèi)用,以后每半公里收費(fèi)0.7元。1.設(shè)計(jì)一個基類Base,包括編號、姓名、住址以及相關(guān)的成員函數(shù),由它派生出學(xué)生類Student和教師類Teacher,并用一些數(shù)據(jù)進(jìn)行測試。2.定義一個rectangle類

2、,它包含兩個數(shù)據(jù)成員length和width;以及包含用于求長方形面積的成員函數(shù)。再定義rectangle的派生類cuboid,它包含一個新數(shù)據(jù)成員height和用來求長方體體積的成員函數(shù)。在主函數(shù)中,使用2個類,求某個長方形的面積和某個長方體的體積。1.聲明一個Object類,有數(shù)據(jù)成員weight和相應(yīng)的操作函數(shù),由此派生出的Box類,增加數(shù)據(jù)成員height和weight及相應(yīng)的操作函數(shù),聲明一個Box對象,觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。2.圓和三角形都需要輸入三個數(shù)據(jù),設(shè)計(jì)一個類Object管理這三個數(shù)據(jù),從此

3、類派生出圓類Circle和三角形類Triangle,并求各自的面積。1.設(shè)計(jì)一個建筑物基類Buinding,由它派生出宿舍類Hostel和教學(xué)樓Classroom,前者包括樓名、總層數(shù)、住戶數(shù)、總住人數(shù)和總面積,后者包括樓名、總層數(shù)、教室數(shù)、滅火器數(shù)和總面積。1.派生類構(gòu)造函數(shù)執(zhí)行的次序是怎樣的?先構(gòu)造父類,再構(gòu)造派生類,析構(gòu)時先析構(gòu)派生類,再析構(gòu)父類。2.比較類的三種繼承方式public公有繼承、protected保護(hù)繼承、private私有繼承之間的差別。公有繼承:派生類函數(shù)可調(diào)用父類公有成員,父類在派生類中公有私有保

4、護(hù)性質(zhì)不變。保護(hù)繼承:派生類可調(diào)用父類原先的公有和保護(hù)成員,父類在派生類中公有和保護(hù)成員變?yōu)楸Wo(hù)成員,私有成員仍為私有。私有繼承:派生類可調(diào)用父類原先的公有成員,父類在派生類中公有保護(hù)私有全部變成私有,再下一層的派生類無法訪問它的任何成員。3.如果在派生類B已經(jīng)重載了基類A的一個成員函數(shù)fn1(),沒有重載成員函數(shù)fn2(),如何調(diào)用基類的成員函數(shù)fn1()、fn2()?因?yàn)樵谂缮怋已經(jīng)重載了基類A的一個成員函數(shù)fn1(),所以要用作用域運(yùn)算符對fn1()函數(shù)加以限定,調(diào)用基類的成員函數(shù)fn1()是A::fn1();因?yàn)?/p>

5、在派生類B沒有重載成員函數(shù)fn2(),所以直接可調(diào)用fn2()。4.(選做題)設(shè)計(jì)一個圓類Circle和一個桌子類Table,另設(shè)計(jì)一個圓桌類RoundTable,它是從前兩個類派生出來的,要求輸出一個圓桌的高度、桌面半徑、面積和顏色等數(shù)據(jù)。提示:利用多繼承classRoundTable:publicTable,publicCircle【實(shí)驗(yàn)體會】:

當(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ò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。