◎訪問權限
1. public:公共權限
2. private:私有權限
3. default:包級別(默認)訪問權限
4. protected:受保護權限
該訪問權限用於限制類或類中的成員變數與函數的訪問權限。
◎各個訪問權限的作用
1. public:
(1) 可用於修飾「類」及「成員變量&函數」。
(2) 如果該類使用public來修飾的話,類名必須和檔案名相同,不然會造成編譯上的錯誤。
(3) 在不同的包(package)當中一個類想要訪問另一個類時,要求被訪問的這個類應該擁有public權限,且生成物件時所設定的類型需「包名+類名」。此外,如果還需訪問該類的成員變量或函數時,也需要求其應該擁有public的權限,否則將無法從外部包來訪問之。
(4) 同一個包或不同包當中的類,都可以自由訪問,沒有任何限制。
2. private:
(1) 可用於修飾「成員變量」及「成員函數」,而類則不能修飾,除非為「內部類」。
(2) 如將成員變量或函數以private來修飾的話,就意謂著該變量或函數只能在當前的這個類當中來使用,就算是在同一個包中也不能使用。
(3) 只能在本類當中使用,而不能被任意的外部類使用之。
3. default:
(1) 可用於修飾「類」及「成員變量&函數」。
(2) 不寫權限修飾符,即預設就為default。
(3) 如果二類在同一個包中的話,則可自由的訪問之(即生成物件、聲名引用、調用變量與函數)。反之,二類不在同一個包中,則皆不能訪問。
◎ Package的導入
1. 語法格式:import包名;。
2. Package導入的作用:當二類在不同包時,為減化每次生成或聲名物件,需加上包名之困擾。
3. 範例程式碼
留言列表