3.1-物件導向(概述)

來源:互聯網
上載者:User

標籤:style   java   color   使用   strong   io   

3.1 物件導向概念

3.2 類與對象的關係

3.3 封裝

3.4 建構函式

3.5 this關鍵字

3.6 static關鍵字

3.7 單例設計模式

3.1 物件導向概念

3.1.1 理解物件導向

3.1.2 物件導向的特點

3.1.1 理解物件導向

物件導向是相對面向過程而言

物件導向和面向過程都是一種思想

面向過程
?  強調的是功能行為

物件導向
?  將功能封裝進對象,強調具備了功能的對象。

物件導向是基於面向過程的。

舉例:
大象裝進冰箱。
面向過程。
開啟冰箱。
儲存大象。
關上冰箱。

對於面向過程思想,強調的是過程(動作).

C語言.
物件導向。
對於物件導向思想,強調的是對象(實體)。
冰箱開啟。
冰箱儲存。
冰箱關閉。

C++  Java  C#

特點:
1,物件導向就是一種常見的思想。符合人們的思考習慣。
2,物件導向的出現,將複雜的問題簡單化。
3,物件導向的出現,讓曾經在過程中的執行者,變成了對象中的指揮者。

3.1.2  物件導向的特點
是一種符合人們思考習慣的思想

可以將複雜的事情簡單化

將程式員從執行者轉換成了指揮者

完成需求時:
?  先要去找具有所需的功能的對象來用。
?  如果該對象不存在,那麼建立一個具有所需功能的對象。
?  這樣簡化開發並提高複用。

3.1.3  物件導向開發,設計,特徵
開發的過程:其實就是不斷的建立對象,使用對象,指揮對象做事情。

設計的過程:其實就是在管理和維護對象之間的關係。

物件導向的特徵:
?  封裝(encapsulation)
?  繼承(inheritance)
?  多態(polymorphism)

聯繫我們

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