public:
- 對所有類可見
- 修飾類、變量、方法、接口
protectd
- 對同一包內的類和所有子類可見
- 修飾變量、方法
- 不可修飾類
default
- 同一包內可見
- 修飾類、變量、方法、接口
private
- 同一類可見
- 修飾變量、方法
- 不可修飾類
總結兩條
1、類只能默認或者public修飾,默認的話只能是同一個包訪問,public任意可訪問
2、優先級從高到低分別是public(所有)->protected(本類、同一包、子類)->default(本類、同一包)->private(本類)