天天看點

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 類的繼承         不同點 :多少的問題

轉載于:https://www.cnblogs.com/cjhd/p/7215624.html