1. 程式人生 > >java中的public,private,protected修飾符,以及不寫(預設)時的區別

java中的public,private,protected修飾符,以及不寫(預設)時的區別

類的成員不寫訪問修飾時預設為default。

預設對於同一個包中的其他類相當於公開(public),對於不是同一個包中的其他類相當於私有(private)。受保護(protected)對子類相當於公開,對不是同一包中的沒有父子關係的類相當於私有。

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

public        √        √       √      √

protected  √        √       √      ×

default       √       √       ×      ×

private       √        ×      ×      ×