1. 程式人生 > >java中的類成員屬性——default和protected

java中的類成員屬性——default和protected

java類中,在不寫修飾符的情況下,類成員預設為default型別,而不是protected型別。

public class Human {
    int code;        // 等價於 default int code;
    protected String name;
}

差異

default型別:只能在 同包 的類中呼叫。

protected型別:可以在 任意包 的 子類 中呼叫。

補:

public:可以在 任意包 中呼叫。

private: 只能在自身類中呼叫。

所以,可見範圍從小到大依次是 private < default < protected < public