物件導向思想

2021-09-19 05:56:12 字數 794 閱讀 1992

在解釋什麼是物件導向之前不得不先了解乙個概念,什麼是面向過程,物件導向思想就是基於面向過程發展而來的。

我們在用面向過程的思想解決問題的時候,我們需要先分析問題的需求,再分析問題的實現步驟,然後依照一定的次序執行所有步驟。

在需求簡單時,使用面向過程的思想開發是沒有任何問題的,可是如果需求越來越多,這種思想就會顯得非常麻煩,所以引入了物件導向的思想來開發。

物件導向解決問題的思想是是首先找到物件,然後通過物件來呼叫相應的功能去實現,關心的是結果而不是過程。

1.將問題由複雜轉簡單

2.面向過程是功能的執行者,物件導向是功能的呼叫者,指揮者

3.萬物皆物件

ooa:物件導向分析

分析物件有多少個物件,物件的功能分類

oop:物件導向程式設計

就是不斷的建立物件,使用物件,指揮物件做事情

ood:物件導向設計

其實就是在管理和維護物件之間的關係。

物件導向的三大特徵:封裝、繼承、多型。

物件導向思想中最重要的兩個問題:

什麼是類?

什麼是物件?

類是一類具體事物的描述,是從大量的具有相同屬性和行為的例項中抽象出來的概念。

物件是現實世界中的具體例項,是實際存在的某類事物的某個個體。

從類到物件是例項化的過程,從物件到類是抽象化的過程。

語法格式:

[訪問修飾符] class 類名

語法格式:

類名 物件名 = new 類名();

使用成員變數和成員方法:

物件名.成員變數;

物件名.成員方法();

物件導向思想

物件導向思想 物件導向是以現實生活中客觀存在的食物 即物件 來構造軟體系統,並在系統構造中盡可能運用人類的自然思維方式,強調直接以食物物件為中心來思考 分析問題,並根據事物的本質特徵將其抽象為系統中的物件,作為系統的基本構成單位。物件導向思想主要分為3個主要部分 物件導向分析 物件導向設計 物件導向...

物件導向思想

is a基於類繼承或介面實現,is a 是表達這句話的一種方式 這個東西是那個東西的一種 例如 野馬是一種馬。是乙個 has a關係是基於用法 即引用 而不是繼承。換句話說,如果類a中的 具有對類 b例項的引用,則 類 a has a類b 例如 馬有韁繩。有乙個 is a 代表的是類之間的繼承關係,...

物件導向思想

我們在編寫程式的過程實際上也是解決問題的過程,對於具體的某乙個事物最好採用一類解決問題的方法,使我們解決問題時可維護性 可擴充套件性 可重用性更好。在物件導向產生之前,人們採用的是面向過程的程式設計方法,就是按照計算機思維寫出 一步步執行下去,也就是將客體所構成的現實世界對映到由功能模組組成的解空間...