Java訪問控制符
阿新 • • 發佈:2018-12-15
訪問控制符用於類、屬性、函式的定義中以規定其訪問許可權。
訪問控制符規定的許可權分為4種,分別為:
public,公開的,任何類都可以訪問
protected,受保護的,子類可以訪問
private,私有的,只有本類可以訪問
如果一個類、類屬變數及方法不用以上三種修飾符來修飾,它就是friendly型別的,那麼包內的任何類都可以訪問它,而包外的任何類都不能訪問它(包括包外繼承了此類的子類),因此,這種類、類屬變數及方法對包內的其他類是友好的,開放的,而對包外的其他類是關閉的。
friendly,預設,沒有控制符時是預設訪問許可權,包內的類可以訪問。
作用域 | 當前類 | 同一package | 子孫類 | 其它package |
public |
√ |
√ |
√ |
√ |
protected |
√ |
√ |
√ |
× |
friendly |
√ |
√ |
× |
× |
private |
√ |
× |
× |
× |