java怎麼理解物件導向

來源:互聯網
上載者:User

標籤:

   對象有屬性和動作,比如人又高矮胖瘦屬性,和走路,跳躍等動作.物件導向編程就是我們在使用這個這個對象的,我們只需要瞭解這個方法在用,具體這個方法實現的一些細節不需要我們知道.比如開車,我們知道踩油門就是加速,至於踩油門為什麼加速的原理我們不需要知道,因為我們不是學機械.所以我們在調用對象的方法時,知道傳什麼參數進去,然後返回什麼結果給我們就行.

   物件導向有三大特性

   1.封裝

      把一些實現的細節封裝起來,比如我們在使用電腦,我們移動滑鼠,敲擊鍵盤,可以達到我們想要的效果,但是具體實現的部分已經封裝起來,不需要我們瞭解.

   2.繼承

      把父類的功能也繼承下來,可以增加代碼的重用性

   3.多態

     如果用介面和抽象類別做參考型別,當對象繼承抽象類別或者實現介面.那麼這個對象就相當於有多種形態.當實作類別改變的時候,就只需要把實作類別修改就可以了,其他代碼就不需要修改,

如果使用工廠生產的對象,那隻需要修改工廠類的方法,這個類的代碼也就不需要修改.就好像直升飛機和民航飛機都是飛機,他們都有起飛的動作,所以可以在介面飛機添加一個起飛的方法.當飛機種類變更的時候,調用飛機起飛的方法就不需要修改.

java怎麼理解物件導向

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.