許可權修飾符

2021-07-28 03:49:59 字數 605 閱讀 6266

類的修飾符

空–預設 只有在本包有效

public 在所有包都有效

final 不可繼承

屬性或者方法的修飾符

其實包括了2層含義,定義了訪問許可權,還定義了繼承時候的情況

public 在類的外面可以訪問,子類繼承乙個副本

protected 這個雖然用的少,但是還是要好好說明一下,訪問許可權是,父類的protected屬性只屬於自己,即使子類繼承了protected屬性,但是子類只可以訪問自己的protected屬性,打個比喻,父親的y染色體雖然傳給了兒子,所以兒子也有y染色體,但是父親和兒子的染色體都是各自的,不可以互相訪問。

所以在父類的外面不可以訪問,子類繼承乙個副本

private 訪問許可權是父類的外面不可以訪問,子類也無法繼承副本,比如父親的名字,子類是不能繼承的,要設定乙個自己的名字才可以

這三個既可以修飾屬性,也可以修飾方法

我們一般用public修飾方法 private修飾屬性

因為用protected private 修飾方法的話,是無法呼叫的,那就沒有意義了

所以只用public修飾方法

public private protected 都可以修飾屬性

修飾符 許可權修飾符

四種形式許可權修飾符的訪問情況 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 公有訪問許可權 方法和屬性前面用public修飾時,表示為公共訪問許可權,該方法或屬性訪問不受限制,可以類內和任何類外的 中訪問,是能見度最高的 修飾符。private 私有訪問許可權 方法和屬性前面用private修飾時,表示為私有訪問許可權,該方法或屬性 只在類的內部可見 是能見度...