天天看點

Java-通路修飾符public,private,protected,以及不寫(預設)時的差別

作用域    目前類  同包 子類 其他

public        √        √       √      √

protected  √        √       √      ×

default       √       √       ×      ×

private       √        ×      ×      ×

類的成員不寫通路修飾時預設為default。預設對于同一個包中的其他類相當于公開(public),對于不是同一個包中的其他類相當于私有(private)。受保護(protected)對子類相當于公開,對不是同一包中的沒有父子關系的類相當于私有。