C 中類成員訪問修飾符總結

2021-08-17 00:25:55 字數 1087 閱讀 2648

1.公有成員的可訪問性

不繼承myclass的類

繼承myclass的類

所有其他程式集可見

可見相同程式集可見

public class myclass

==公有類的公有成員對同一程式集或其他程式集的所有類可見。==

2.私有成員的可訪問性

不繼承myclass的類

繼承myclass的類

所有其他程式集不可見

不可見相同程式集不可見

public class myclass

==任何類的私有成員支隊它自己的類(或巢狀類)的成員可見。==

3.受保護成員的可訪問性

不繼承myclass的類

繼承myclass的類

所有其他程式集不可見

可見相同程式集不可見

public class myclass

==公有類的受保護成員對它自己的類成員或派生類的成員是可見的。派生類甚至可以在其他程式集中==

4.內部成員的可訪問性

不繼承myclass的類

繼承myclass的類

所有其他程式集不可見

不可見相同程式集可見

public class myclass

==內部成員對同一程式集內部的任何類成員可見,但對程式集外部的類不可見==

5.受保護內部成員的可訪問性

不繼承myclass的類

繼承myclass的類

所有其他程式集不可見

可見相同程式集可見

public class myclass

==公有類的受保護內部成員對相同程式集的類成員或繼承該類的類成員可見。它對其他程式集中不繼承該類的類不可見==

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

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

C 修飾符 類修飾符和成員修飾符

c 修飾符之類修飾符 public internal partial abstract sealed static internal 本程式集內的成員可以訪問。partial 部分類,可以將乙個類分成幾部分寫在不同檔案中,最終編譯時將合併成乙個檔案,且各個部分不能分散在不同程式集中。c 修飾符之成員...

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

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