1、私有權限(private)
private可以修飾數據成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被private修飾的成員,只能在定義它們的類中使用,在其他類中不能調用。
2、默認權限(default)
類,數據成員,構造方法,方法成員,都能夠使用默認權限,即不寫任何關鍵字。默認權限即同包權限,同包權限的元素只能在定義它們的類中,以及同包的類中被調用。
3、受保護權限(protected)
protected可以修飾數據成員,構造方法,方法成員,不能修飾類(此處指外部類,不考慮內部類)。被protected修飾的成員,能在定義它們的類中,同包的類中被調用。如果有不同包的類想調用它們,那么這個類必須是定義它們的類的子類。
4、公共權限(public)
public可以修飾類,數據成員,構造方法,方法成員。被public修飾的成員,可以在任何一個類中被調用,不管同包或不同包,是權限最大的一個修飾符。