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

2021-10-05 07:31:22 字數 1336 閱讀 9760

版本visual studio 2010

主要參考:

修飾符用於修改型別和型別成員的宣告

訪問修飾符

訪問級別

public

訪問不受限制(類內和任何類外中訪問)

protected

可訪問域限定於類內或從該類派生的類內(類內和該類的派生類)

internal

可訪問域限定於類所在的程式集內(該類所在程式集內)

private

可訪問域限定於他所屬的類內(類內)

訪問修飾符

訪問級別

none or internal

類只能在當前工程中訪問

abstract or internal abstract

類只能在當前工程中訪問,不能例項化,只能繼承

public abstract

類可以在任何地方訪問,不能例項化,只能繼承

sealed or internal sealed

類只能在當前工程中訪問,不能派生,只能例項化

public sealed

類可以在任何地方訪問,不能派生,只能例項化

abstract:可用於修飾類、方法、屬性、索引、和事件。

修飾類,該類只能用於被繼承,不能例項化。

修飾符方法,必須由派生類來實現。

async:修飾符可將方法、lambda 表示式或匿名方法指定為非同步。

修飾方法,稱為非同步方法。

const:用來宣告莫格常量欄位或常量區域性變數。(被const修飾了的變數就是常量了。)

介面(inte***ce):

介面成員訪問修飾符預設為public,且不能顯示使用訪問修飾符。

類(class):

建構函式預設為public訪問修飾符。

析構函式不能顯示使用訪問修飾符且預設為private訪問修飾符。

類的成員預設訪問修飾符為private。

列舉(enum):

列舉型別成員預設為public訪問許可權,且不能顯示使用修飾符。

結構(struct):

結構成員預設為private修飾符。

結構成員無法宣告為protected成員,因為結構不支援繼承。

巢狀型別:

巢狀型別的預設訪問修飾符為private。和類,結構的成員預設訪問型別一致

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

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

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

c 修飾符之類修飾符 public internal partial abstract sealed static c 修飾符之成員修飾符 public protected private internal sealed abstract virtual override readonly cons...

PHP的類修飾符與訪問修飾符

abstract class my abstract class my inte ce demo class mypc extends root implements demo demo2 demo3 如果訪問控制許可權允許,可不必建立該類物件而直接使用類名加兩個冒號 呼叫,static的屬性,在記...