C 繼承方式區別

2021-05-27 11:45:44 字數 886 閱讀 8375

1、基類的public和protected成員的訪問屬性在派生類中保持不變,但基類的private成員不可直接訪問。

2、派生類中的成員函式可以直接訪問基類中的public和protected成員,但不能直接訪問基類的private成員。

3、通過派生類的物件只能訪問基類的public成員。

1、基類的public和protected成員都以private身份出現在派生類中,但基類的private成員不可直接訪問。

2、派生類中的成員函式可以直接訪問基類中的public和protected成員,但不能直接訪問基類的private成員。

3、通過派生類的物件不能直接訪問基類中的任何成員。

1、基類的public和protected成員都以protected身份出現在派生類中,但基類的private成員不可直接訪問。

2、派生類中的成員函式可以直接訪問基類中的public和protected成員,但不能直接訪問基類的private成員。

3、 通過派生類的物件不能直接訪問基類中的任何成員

可以用乙個**說明以上問題:

基類中的成員

在公有派生類中的訪問屬性

在私有派生類中的訪問屬性

在保護派生類中的訪問屬性

私有成員

不可訪問

不可訪問

不可訪問

公有成員

公有私有

保護保護成員

保護私有保護

C 繼承方式

簡單地說下c 類的3種繼承方式,分別是public繼承,protected繼承,private繼承。最常用的還是public繼承。class預設的是private繼承,它的member如果沒寫許可權也是預設 private。struct則相反,預設的是public繼承。結合下面的圖示和 對c 的繼承...

C 繼承方式

公共繼承保護繼承私有繼承 class b public a 公有繼承的特點是 基類public 為派生類的public 基類protected 為派生類的protected 基類private 不能被派生類訪問 class b protected a 保護繼承的特點是 基類public 為派生類的p...

C 繼承方式

class 派生類名 繼承方式 基類名 繼承方式限定了基類成員在派生類中的訪問許可權,包括 public 公有的 private 私有的 和 protected 受保護的 此項是可選項,如果不寫,預設為 private 成員變數和成員函式預設也是 private 類成員的訪問許可權由高到低依次為 p...