在Java的環境, 有四種存取修飾元:private, default, protected, public
透過存取修飾元, 可實現物件導向程式設計的封裝性(encapsulation), 依照存取權限可歸納如下:


套件(package), 簡單地說就是將類別分門別類來儲存. 當程式內容越來越大時, 就有可能產生類別名稱重複的問題, 而套件就能避免這樣的問題. 如果一個程式中沒有宣告套件, 則Java會將這個程式預設為“沒有名稱的套件”, 放在同一路徑下的類別都會被視為屬於同一套件.
若類別未被加上任何修飾元, 則表示該類別被設定為default等級, 只能被同一套件(package)下的類別(class)存取. 若加上了public, 則該類別可被任何類別存取.
 |