C 物件導向 面向過程(一)

2021-10-22 03:53:17 字數 776 閱讀 3759

例如:把大象塞進冰箱裡

(1)開啟冰箱門

(2)把大象塞進去

(3)關閉冰箱門

例一:孫權   瘦小   矮   屌絲

(1)孫權踩著板凳開啟冰箱門

(2)孫權找人把大象塞進冰箱

(3)孫權踩著板凳關閉冰箱門

例二:呂布   高大   高    帥

(1)呂布自己開啟冰箱門

(2)呂布自己把大塞進冰箱

(3)自己關閉冰箱門

用物件導向思想來做上面的事。(把大象塞進冰箱)

我們把冰箱作為物件:

方法1   (1)冰箱門可以被開啟

方法2   (2)大象可以被塞進冰箱

方法3    (3)冰箱門可以被關閉

例一:孫權

(1)他使用方法1將物件們關閉

(2)他使用方法二將大象塞進去

(3)他使用方法三將冰箱門關閉

例二:呂布

(1)他使用方法1將物件們關閉

(2)他使用方法二將大象塞進去

(3)他使用方法三將冰箱門關閉

這時孫權、呂布無需知道方法一二三怎麼操作,只需要到用這個方法將步驟完成即可。無需區分每個人的不同。從而實現把大象關進冰箱。(從而我們不需要考慮個體差異去寫出乙個通用的**)

萬物皆物件

我們可以把具有相同屬性和相同方法的物件進行進一步的封裝,抽象出來類這個概念。

類就是個模子,確定了物件具有的屬相和方法。

物件是根據類建立出來的。

類就是乙個蓋大樓的圖紙      物件就是蓋出來的大樓。

物件導向 面向過程

好的既然問題來了,那麼就解決它。怎麼解決呢?不要忘了聯絡具有普遍性之前了解過面向過程一些基礎,看來只能從這裡下手了。下面先把面向過程和物件導向概念列舉出來方便我們來找共性。面向過程 是分析出解決問題 所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個一次呼叫就可以 了。面向過程是一種...

面向過程 物件導向

面向過程 可以快速出結果 先 物件導向 結構清晰,方便以後的維護。重構 面向過程就是分析出解決問題所需要的步驟,然後用函式把這些步驟一步一步實現,使用的時候乙個乙個依次呼叫就可以了。物件導向是把構成問題事務分解成各個物件,建立物件的目的不是為了完成乙個步驟,而是為了描敘某個事物在整個解決問題的步驟中...

物件導向 面向過程

面向過程在解決問題的時候 先考慮解決問題的邏輯 要使用變數時再定義出來 自頂向下一步一步把解決方案實現出來 物件導向在解決問題的時候 先考慮要使用到的物件,該物件要有的屬性 方法 使用物件解決這個問題 對比 物件導向解決問題符合人類的直接思路,自頂向下一步一步解決。但存在乙個問題是當 量比較大的時候...