C++繼承意義梳理
C++的繼承屬性理解和記錄
常用的繼承方式:{公有繼承} 、 {保護繼承} 、 {私有繼承}
Public Protected Private
總結出三種不同繼承方式的基類特性和派生類特性【即可見/不可見 訪問權限】
繼承方式 Public Protected Private |
公有繼承 Public Protected 不可見 |
保護繼承 Protected Protected 不可見 |
私有繼承 Private Private 不可見 |
公有繼承對應一致;保護繼承保護為主;私有繼承私有為主;
繼承之後,內存中的屬性如上圖所示。
繼承的可見性可以從以下三方面查看:
a】基類成員對相應對象的可見性;
b】基類成員對派生類的可見性;
c】基類成員對派生類相應的對象的可見性
相應實例代碼參考博客鏈接:http://blog.csdn.net/complety/article/details/7493194
--------------------------------------------------------------註:類的成員函數的類外實現用的是 類::成員函數
類的繼承方式的實現是 class 新類名 :集成方式 基類名
類外定義實現 VS 類的繼承 不同點 :多少的問題
C++繼承意義梳理