C 訪問修飾符(一) 預設可訪問性

2022-02-14 17:43:50 字數 1615 閱讀 7063

訪問修飾符

預設可訪問性

1、類和結構:訪問修飾符可以為publicinternal,如果未指定任何訪問修飾符,則預設設定為internal

2、類成員和結構成員:結構成員(包括巢狀的類和結構)可以宣告為publicinternalprivate。 類成員(包括巢狀的類和結構)可以宣告為public

protected internalprotectedinternalprivate protectedprivate。 預設情況下,類成員和結構成員(包括巢狀的類和結構)的訪問級別為private。

3、介面:可以宣告為publicinternal,介面預設設定為internal訪問級別。 介面成員預設為public

4、列舉:列舉成員始終為public,並且不能應用任何訪問修飾符。

訪問限制

派生類不能具有高於其基型別的可訪問性。

參考文件

訪問修飾符

預設可訪問性

1、類和結構:訪問修飾符可以為publicinternal,如果未指定任何訪問修飾符,則預設設定為internal

2、類成員和結構成員:結構成員(包括巢狀的類和結構)可以宣告為publicinternalprivate。 類成員(包括巢狀的類和結構)可以宣告為public

protected internalprotectedinternalprivate protectedprivate。 預設情況下,類成員和結構成員(包括巢狀的類和結構)的訪問級別為private。

3、介面:可以宣告為publicinternal,介面預設設定為internal訪問級別。 介面成員預設為public

4、列舉:列舉成員始終為public,並且不能應用任何訪問修飾符。

訪問限制

派生類不能具有高於其基型別的可訪問性。

參考文件

C 預設訪問修飾符

1.命名空間下的元素的預設訪問修飾符 public 同一程式集的其他任何 或引用該程式集的其他程式集都可以訪問該型別或成員。internal 同一程式集中的任何 都可以訪問該型別或成員,但其他程式集不可以訪問。2.各型別中的成員的預設訪問修飾符 剩下的修飾符主要是正對繼承這個語言特性的,擁有繼承的型...

JAVA 修飾符的可訪問性

table 修飾符 同一類中 同一包中 不同包中的子類 不同包中的非子類 成員變數和方法的許可權 類 private idea 只能在本類中訪問 不能修飾類 friendly idea idea 友好類 protected idea idea idea 必須在同一包中才能被訪問 不能修飾類 publ...

C 訪問修飾符

所有型別和型別成員都具有可訪問性級別,用來控制是否可以在您程式集的其他 中或其他程式集中使用它們。您在宣告型別或成員時使用以下訪問修飾符之一來指定其可訪問性 public 訪問不受限制。可以類內和任何類外的 中訪問。private 可以被所屬類訪問。只有同一類或結構中的 可以訪問該型別或成員。pro...