修飾符許可權

2021-08-13 06:21:36 字數 959 閱讀 7949

public-公有訪問許可權   方法和屬性前面用public修飾時,表示為公共訪問許可權,該方法或屬性訪問不受限制,可以類內和任何類外的**中訪問,是能見度最高的  修飾符。

private

-私有訪問許可權   方法和屬性前面用private修飾時,表示為私有訪問許可權,該方法或屬性

只在類的內部可見

,是能見度最低

的訪問修飾符。

protected

-受保護的訪問許可權  

方法和屬性前面用protected修飾時,表示為受保護訪問許可權,該方法或屬性只在類的內部可見,或者其子類中可見

internal-內部訪問許可權   方法和屬性前面用internal修飾時,表示為內部訪問許可權

,訪問僅限於程式集中。

protected internal-

受保護或內部訪問許可權   方法和屬性前面用protected internal修飾時,表示為內部+受保護訪問許可權,該方法或屬性

在程式集中或其子類中可以訪問。

需要註明的是:

protected的許可權和private的許可權很相似,唯一不同的是protected型別成員可以被子類繼承,而private型別成員不可以被繼承。

protected    internal型別成員可以被理解成protected   or   internal    型別成員。不存在protected   and   internal型別成員。

c# 方法和屬性的修飾符與訪問許可權

修飾符自身類內部

子類程式集

任何地方

default

√public√√

√√private

√protected√√

internal√√

√protected internal√√

√文章**:

僅個人記錄學習使用,侵權刪。

修飾符 許可權修飾符

四種形式許可權修飾符的訪問情況 publicprotected不寫private 同乙個類中 四種都可以 同一包中的不同類 除了private剩下都可以 不同包下的子類 public protected 可以 不同包下的不同類 只有public可以 許可權修飾符 public protected 預...

許可權修飾符

1 許可權修飾符 本類同乙個包下不同包下的子類不同包下的無關類 private y 預設yy protected yyy public yyyy 2 這四種許可權修飾符在任意時刻只能出現一種。public class demo 5 常見的修飾符 理解 1 分類 許可權修飾符 private,預設,p...

許可權修飾符

類的修飾符 空 預設 只有在本包有效 public 在所有包都有效 final 不可繼承 屬性或者方法的修飾符 其實包括了2層含義,定義了訪問許可權,還定義了繼承時候的情況 public 在類的外面可以訪問,子類繼承乙個副本 protected 這個雖然用的少,但是還是要好好說明一下,訪問許可權是,...