1. 程式人生 > >Java訪問許可權修飾符

Java訪問許可權修飾符

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