修飾符 | 當前類 | 同包 | 子類 | 其它包 |
private | √ | × | × | × |
default | √ | √ | × | × |
protected | √ | √ | √ | × |
public | √ | √ | √ | √ |
private
私有的,只對本類公開。
default
類的成員不寫訪問修飾符時默認為default,默認對於同一個包中的其它類相當於公開(public),對於不是同一個包中的其它類相當於私有(private)。
protected
受保護(protected),對同一個包中的其他類和子類相當於公開,對於不是同一個包且沒有父子關系的相當於私有。
public
對所有類都是公開的。
注意
1 可以修飾外部類的權限修飾符只有public和default
2 default修飾外部類
同一包內,可以訪問,無須導包;
同一包外,不能訪問。
3 public修飾外部類
同一包內,可以訪問,無須導包;
同一包外,可以訪問,需要導包。