3 訪問修飾符public,private,protected以及不寫(默認)時的區別


修飾符 當前類 同包 子類 其它包
private  √  ×  ×  ×
default  √  √  ×  ×
protected  √  √  √  ×
public √   √  √ √ 

private

私有的,只對本類公開。

default

類的成員不寫訪問修飾符時默認為default,默認對於同一個包中的其它類相當於公開(public),對於不是同一個包中的其它類相當於私有(private)。

protected

受保護(protected),對同一個包中的其他類和子類相當於公開,對於不是同一個包且沒有父子關系的相當於私有。

public

對所有類都是公開的。

 


注意

1 可以修飾外部類的權限修飾符只有public和default

2 default修飾外部類

  同一包內,可以訪問,無須導包;

  同一包外,不能訪問。

3 public修飾外部類

  同一包內,可以訪問,無須導包;

  同一包外,可以訪問,需要導包。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM