使用範圍大小排序:public > protected >default > private
類內部 | 本包 | 子類(包外) | 外部包 | |
---|---|---|---|---|
public | ✔ | ✔ | ✔ | ✔ |
protected | ✔ | ✔ | ✔ | ✘ |
default(friendly-針對包) | ✔ | ✔ | ✘(包內子類✔) | ✘ |
private | ✔ | ✘ | ✘ | ✘ |
public:可以被所有其他類所訪問
protected:自身、子類及同一個包中類可以訪問
default:同一包中的類可以訪問,包內子類是可以訪問的,聲明時如果沒有加修飾符,則是friendly的。
private:只能被自己訪問和修改