Board logo

標題: 存取修飾元 [打印本頁]

作者: 許婷芳    時間: 2020-5-29 21:07     標題: 存取修飾元

本帖最後由 許婷芳 於 2020-5-30 09:37 編輯

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


套件(package), 簡單地說就是將類別分門別類來儲存. 當程式內容越來越大時, 就有可能產生類別名稱重複的問題, 而套件就能避免這樣的問題. 如果一個程式中沒有宣告套件, 則Java會將這個程式預設為“沒有名稱的套件”, 放在同一路徑下的類別都會被視為屬於同一套件.

1. private:private表示私有,私有的意思就是除了class自己之外,任何人都不可以直接使用,私有財產不可侵犯!即便是子女,朋友,都不可以使用。
2. default:若類別未被加上任何修飾元, 則表示該類別被設定為default等級, 只能被同一套件(package)下的類別(class)存取。
3. protected:protected對於子女、朋友來說,就是public的,可以自由使用,没有任何限制,而對於其他的外部class,protected就變成private。
4. public:public就是公開的意思,即代表對所有用戶開放,所有用戶都可以直接進行調用。




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2