Java之public\protected\default\private的作用域

對比明顯的表格呈上

關鍵字 當前類 同一package 子類 其他package
public
protected ×
default × ×
private × × ×

進一步的說明:

  1. public,表明該成員變量或方法對所有類或對象都是可見的,所有類或對象都可以直接訪問
  2. protected,表明該成員變量或方法對自己及其子類,即自己、子類以及同一包中類可以訪問
  3. default,表明該成員變量或方法只有自己和同一包中類可見。其中,若父子類位於同一包內,則子類可以訪問父類中default成員變量或方法;若父子類位於不同包內,則子類沒有權限方法父類中default成員變量或方法
  4. private,表明該成員變量或方法時私有的,只有當前類纔可以訪問
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章