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 類的繼承 不同點 :多少的問題
轉載于:https://www.cnblogs.com/cjhd/p/7215624.html