20200330_繼承的優點和缺點
一、相關術語
- 繼承
面向對象思想的一個重要組成部分,允許類的派生,是一個非常龐大複雜的話題,本文針對的是C++筆試題的內容。
面向對象編程的主要目的之一是【提供可重用的代碼】。
類繼承能完成的工作:
1、可以在已有類的基礎上添加功能。
2、可以給類添加數據。
3、可以修改類方法的行爲。
二、筆試題
請列出繼承的優點和缺點。
答:1、只能在靜態編譯時繼承,不能在動態運行時繼承。
2、父類通常只定義了子類的部分行爲,如果繼承下來的實現不適合新的問題,則必須修改父類。這種依賴限制了靈活性並最終限制了複用性。
XX、(待補充)
知識擴展
繼承、多態,封裝。
(內容太多,待補全)
本文歸類
建議歸類到【C++】。
明日計劃
1、C++有哪些特性?
2、子類析構時需要調用父類的析構函數嗎?
3、簡述多態、虛函數、純虛函數的區別。
參考文獻:
《C++筆試面試寶典2011版.docx》
《C++ Primer Plus》,第481頁,第13章,類繼承。
今日收藏:
無。