java提供了四種訪問權限修飾符,使用不同的訪問權限修飾符是,被修飾的內容有不同的訪問權限:
- public:公共的所有地方都可以訪問
- protected 當前類,當前包,當前類的所有子類都可以訪問
- 缺省(沒有修飾符) 當前包,當前類可以訪問
- private 私有的,當前類可以訪問
public具有最大權限。private則是最小權限。
編寫代碼時,如果沒有特殊的考慮,建議這樣使用權限:
成員變量使用private ,隱藏細節。
構造方法使用public ,方便創建對象。
成員方法使用public ,方便調用方法。
不加權限修飾符,就是default權限