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