6訪問控制權限-Java編程思想

代碼的重構:更可讀,更易理解,更具有維護性。

面向對象的思想:把變動的事物和不變的事物分割開來。

訪問權限關鍵詞:public,protected,包訪問權限,private。

所有的事物都是具有某種形式的訪問權限控制。

包訪問權限:當前包中的所有類對那個成員有訪問權限,但是對於這個包以外的所有類,這個成員是private。由於一個編譯單元只能隸屬於一個包,所以經由包訪問權限,處於同一個編譯單元的所有類彼此是可以自動訪問的。

public:聲明自己對每個人都是可以用的。

protected:如果創建一個新包,並且在另外一個包中繼承類,那麼唯一可以訪問的就是源包中的public成員。有的時候基類的創建者希望有某個特定成員把對它的訪問權限賦予派生類,而不是所有類,這個時候使用protected。protected提供包訪問權限。

取得某成員訪問權限的途徑:1該成員成爲public。2通過不加訪問權限的修飾符並將其他類放置於同一個包。3繼承,子類可以訪問父類public和protected成員。

每個編譯單元只能有一個public類。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章