卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

類的繼承和派生

理解繼承的含義,掌握派生類的定義方法和實現(xiàn)在C 程序設(shè)計中,繼承是一種重要的概念,它允許我們創(chuàng)建新的類并從現(xiàn)有的類中繼承屬性和方法。通過繼承,我們可以將公共的代碼放在基類中,并在派生類中使用這些代碼

理解繼承的含義,掌握派生類的定義方法和實現(xiàn)

在C 程序設(shè)計中,繼承是一種重要的概念,它允許我們創(chuàng)建新的類并從現(xiàn)有的類中繼承屬性和方法。通過繼承,我們可以將公共的代碼放在基類中,并在派生類中使用這些代碼,從而避免了重復(fù)編寫相同的代碼。

理解公有繼承下基類成員對派生類成員和派生類對象的可見性,能正確地訪問繼承層次中的各種類成員

在公有繼承中,基類的公有成員在派生類中仍然是公有的,可以被派生類的成員函數(shù)和派生類的對象訪問。這意味著派生類可以直接使用基類的成員變量和成員函數(shù),而不需要重新定義。這種繼承關(guān)系使得代碼的重用更加方便,提高了程序的可維護性和擴展性。

理解保護成員在繼承中的作用,能夠在適當?shù)臅r候選擇使用保護成員以便派生類成員可以訪問基類的部分非公開的成員

保護成員是介于公有成員和私有成員之間的一種訪問權(quán)限。在繼承關(guān)系中,派生類可以訪問基類的保護成員,但外部代碼無法直接訪問。這樣可以確?;惖哪承┏蓡T只能通過派生類來訪問,提高了數(shù)據(jù)的封裝性和安全性。

理解虛函數(shù)在類的繼承層次中的作用,虛函數(shù)的引入對程序運行時的影響,能夠?qū)κ褂锰摵瘮?shù)的簡單程序?qū)懗龀绦蚪Y(jié)果

虛函數(shù)是一種特殊的成員函數(shù),在基類中聲明為虛函數(shù)后,派生類可以重寫該函數(shù)以實現(xiàn)多態(tài)性。通過使用虛函數(shù),我們可以根據(jù)對象的實際類型來調(diào)用相應(yīng)的函數(shù),而不是根據(jù)指針或引用的類型來確定函數(shù)的調(diào)用。

編寫一個學(xué)生和教師數(shù)據(jù)輸入和顯示程序,學(xué)生數(shù)據(jù)有編號、姓名、班級和成績,教師數(shù)據(jù)有編號、姓名、職稱和部門。

要求將編號、姓名輸入和顯示設(shè)計成一個類person,并作為學(xué)生數(shù)據(jù)操作類student和教師類數(shù)據(jù)操作類teacher的基類。

編寫一個程序計算出球、圓柱和圓錐的表面積和體積。

要求:

i. 定義一個基類圓,至少含有一個數(shù)據(jù)成員半徑;

ii. 定義基類的派生類球、圓柱、圓錐,都含有求表面積和體積的成員函數(shù)和輸出函數(shù)。

iii. 定義主函數(shù),求球、圓柱、圓錐的和體積。

通過以上示例,我們可以更好地理解繼承的概念和使用方法,掌握派生類的定義和實現(xiàn)。在實際編程中,我們可以根據(jù)需求選擇合適的繼承方式,并靈活運用虛函數(shù)來實現(xiàn)多態(tài)性,提高程序的效率和可讀性。

標簽: