Java物件導向學習筆記 -- 2(存取控制修飾符)

來源:互聯網
上載者:User

標籤:private   public   import   修飾詞   java   

1. 存取控制修飾符(封裝)

    封裝:將資料封裝到類的內部,將演算法封裝到方法中。

    1)封裝原則:將不需要對外提供的內容都隱藏起來,把屬性都隱藏,提供公用方法對其訪問,通常有兩種訪問方式:set 設定,get 擷取。

    2)封裝結果:存在但是不可見。

    3)public:任何位置可見,可以修飾:類、成員屬性、成員方法、內部類、跨包訪問類(需要使用import語句匯入),成員屬性 = = 成員變數。

    4)protected:當前包中可見,子類中可見。可以修飾:成員屬性、成員方法、內部類(只能在類體中使用,不能修飾類)。

    5)預設的:當前包內部可見,就是沒有任何修飾詞,可以修飾:類、成員屬性、成員方法、內部類,但在實際項目中很少使用。預設類(包內類)的存取範圍:當前包內部可見,不能在其他包中訪問類,訪問受限!main方法若定在預設類中JVM將找不到,無法執行,因此必定在public類中。

    6)private:僅僅在類內部可見。可以修飾:成員屬性、成員方法、內部類(只能在類體中使用,不能修飾類)。私人的方法不能繼承,也不能重寫。

    在項目中建議:所有類都是公用類。封裝的類使用內部類!


本文出自 “永遠年輕” 部落格,請務必保留此出處http://kingkongzhao.blog.51cto.com/6319491/1654842

Java物件導向學習筆記 -- 2(存取控制修飾符)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.