C 之訪問修飾符在類繼承中的特點

2021-10-02 13:07:58 字數 461 閱讀 9462

有public, protected, private三種繼承方式,它們相應地改變了基類成員的訪問屬性。

1.public 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:public, protected, private

2.protected 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:protected, protected, private

3.private 繼承:基類 public 成員,protected 成員,private 成員的訪問屬性在派生類中分別變成:private, private, private

但無論哪種繼承方式,上面兩點都沒有改變:

1.private 成員只能被本類成員(類內)和友元訪問,不能被派生類訪問;

2.protected 成員可以被派生類訪問。

C 中的訪問修飾符 修飾符 類

版本visual studio 2010 主要參考 修飾符用於修改型別和型別成員的宣告 訪問修飾符 訪問級別 public 訪問不受限制 類內和任何類外中訪問 protected 可訪問域限定於類內或從該類派生的類內 類內和該類的派生類 internal 可訪問域限定於類所在的程式集內 該類所在程式...

C 繼承中訪問修飾符的區別

繼承中訪問修飾符的區別 一 public 類內部可以,子類可以,其他類可以。二 private 類內部可以,子類和其他類都不可以。三 protected 類內部和子類可以,其他類不可以。四 internal 類宣告為內部的,即只有當前工程中的 才能訪問它。父類中的成員如果用public修飾,任何類都...

C 類的訪問修飾符和類成員的訪問修飾符

1 在myclasslibrary中新增乙個public修飾的mylibrary類和student類 由於沒有使用任何修飾符,所以編譯器預設它是internal,即私有的 namespace myclasslibrary class student 分析 無論類是公開的還是私有的,在myclassl...