在類繼承時也是 public、protected 和 private 三種方式, 當成員的訪問許可權和繼承相結合時,得到的就是c++中對成員的綜合許可權了。
基類中繼承方式
子類中對基類成員的訪問許可權
public
public
public
public
protected
protected
public
private
private
protected
public
protected
protected
protected
protected
protected
private
private
private
public
子類無權訪問
private
protected
子類無權訪問
private
private
子類無權訪問
1、public繼承不改變基類成員的訪問許可權
2、private繼承使得基類所有成員在子類中的訪問許可權變為private
3、protected繼承將基類中public成員變為子類的protected成員,其它成員的訪問 許可權不變。
4、基類中的private成員不受繼承方式的影響,子類永遠無權訪問。
c++支援以兩種方式實現該目的
同步發布:
參考:
C 三種繼承
1 公有 私有 受保護繼承 class b public a class b public a class b protected a 繼承方式 成員型別 public protected private public public protected 無法繼承 protected protecte...
C 三種繼承
特徵 公有繼承 保護繼承 私有繼承 公有成員變成 派生類共有成員 派生類受保護成員 派生類私有成員 受保護成員變成 派生類受保護成員 派生類受保護成員 派生類私有成員 私有成員變成 派生類只能通過基類介面訪問 派生類只能通過基類介面訪問 派生類只能通過基類介面訪問 能否隱式向上轉型 是是 只能在派生...
C 中的繼承 1 三種繼承方式
繼承是使 可以復用的重要手段,也是物件導向程式設計的核心思想之一。簡單的說,繼承是指乙個物件直接使用另一物件的屬性和方法。繼承呈現了 物件導向程式設 計的層次結構,體現了 由簡單到複雜的認知過程。c 中的繼承關係就好比現實生活中的父子關係,繼承一筆財產比白手起家要容易得多,原始類稱為基類,繼承類稱為...