天天看點

private/預設/protected/public權限修飾符的差別

private/預設/protected/public權限修飾符的差別

類的成員有四個修飾符修飾

public 公共的 可被項目中所有的類通路(項目可見性)

protected 受保護的 可以被這個類本身通路;同一包中的所有其他的類通路;被它的子類(同一個包以及不同包中的子類)通路。(子類可見性)

default 預設的被這個類本身通路;被同一包中的類通路。(包可見性)

private 私有的 隻能被這個類本身通路(類可見性),可調用set方法指派get方法取值;

類的通路權限隻有兩種

public 公共的 可以被項目中所有的類通路。(必須和檔案名同名)

default 預設的 可被同一個包中的類通路。