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

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

ID:11613587

大?。?44.00 KB

頁數(shù):6頁

時間:2018-07-13

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

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

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

2、idth;以及包含用于求長方形面積的成員函數(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è)計一個類Object管理這三個數(shù)據(jù),從此類派生出圓類Circle和三角形類Triangle,并求各自的面積。1.

3、設(shè)計一個建筑物基類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)用父類公有成員,父類在派生類中公有私有保護(hù)性質(zhì)不變。保護(hù)繼承:派生類可調(diào)用父類原先的公有和保護(hù)成員,父類在派生類中公有和保護(hù)成員變?yōu)楸Wo(hù)成員,私有成

4、員仍為私有。私有繼承:派生類可調(diào)用父類原先的公有成員,父類在派生類中公有保護(hù)私有全部變成私有,再下一層的派生類無法訪問它的任何成員。3.如果在派生類B已經(jīng)重載了基類A的一個成員函數(shù)fn1(),沒有重載成員函數(shù)fn2(),如何調(diào)用基類的成員函數(shù)fn1()、fn2()?因為在派生類B已經(jīng)重載了基類A的一個成員函數(shù)fn1(),所以要用作用域運算符對fn1()函數(shù)加以限定,調(diào)用基類的成員函數(shù)fn1()是A::fn1();因為在派生類B沒有重載成員函數(shù)fn2(),所以直接可調(diào)用fn2()。4.(選做題)設(shè)計一個圓類Circle和一個桌子類Table,另設(shè)計一個圓桌類R

5、oundTable,它是從前兩個類派生出來的,要求輸出一個圓桌的高度、桌面半徑、面積和顏色等數(shù)據(jù)。提示:利用多繼承classRoundTable:publicTable,publicCircle【實驗體會】:

當(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)系客服處理。