Java訪問許可權修飾符
阿新 • • 發佈:2019-01-23
Java中總共有四個訪問許可權修飾符,每一個訪問許可權修飾符詞都有他的該有的特定意義。
public:介面訪問許可權
使用關鍵字public,以為只public之後緊跟著自己的成員對每個人都可以使用。無論是誰,無論在哪裡,都可以訪問改成員。
protected:繼承訪問許可權
大部分情況下通過關鍵字private就已經足夠了,但在實際開發中,儘可能會把資訊給隱藏起來,但仍然允許匯出類的成員來訪問他們。(就是set方法)。
default(預設包)
同一個包下2個類可以呼叫方法。
class Cake { public static void main(String[] args) { Pie x = new Pie(); x.f(); } } class Pie { void f() { System.out.println("Pie.f()"); } }
private:你無法訪問
關鍵字private的意思是,除了包含改成員的類值之外,其他類都無法訪問這個成員。(處於同一包類下的其他類是無法訪問private成員)。
public | protected | default | private | |
同類 | T | T | T | T |
同包 | T | T | T | |
不同包 子類 |
T | T | ||
不同包 無繼承 |
T |