許可權修飾符
阿新 • • 發佈:2020-11-27
許可權修飾符
-
概述
在java當中提供了四種訪問許可權修飾符,使用不同的訪問許可權修飾時,被修飾的內容會有不同的訪問許可權。
範圍\修飾符 | public | protected | (default/不寫) | private |
---|---|---|---|---|
同類 | Y | Y | Y | Y |
同包異類 | Y | Y | Y | |
異包子類 | Y | Y | ||
異包非子類 | Y |
public (公共的,開放的): 對所有類可見。使用物件:類、介面、變數、方法 protected (受保護的): 對同一包內的類和所有子類可見。使用物件:變數、方法。 //注意:不能修飾類(外部類) default (即預設,什麼也不寫): 在同一包內可見,不使用任何修飾符。使用物件:類、介面、變數、方法。 private (私有的): 在同一類內可見。使用物件:變數、方法。 //注意:不能修飾類(外部類) //如果一個類被public修飾的,那麼該類對應的的原始檔.java的檔名需要和類名保持一致.(一個類中只能由一個public修飾得類)