如何理解面向過程與物件導向:
有個腦經急轉彎是這樣的:如何把乙個大象放進冰箱?
面向過程:
1、開啟冰箱門
2、把大象裝進去
3、關上冰箱門
物件導向:
1、大象
2、冰箱
3、隱藏物件:手
如何理解類與物件:
類:人物件:你
人的類有各種基本的屬性和方法,比如有四肢,頭髮的屬性,能走路的方法。
你不僅有人的所有屬性和方法,你因為會寫**,所以跟一般人比,多了乙個方法。
總結:類(class)是物件(object)的模板,定義了同一組物件共有的屬性和方法。
理解到這裡物件跟子類其實還是有區別,子類也還是類,並不是物件。
j**ascript是一種基於物件(object-based)的語言。
物件導向過程與物件導向
物件導向過程與物件導向 1 程式的發展經歷了兩個階段 面向過程 物件導向。2 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...
物件導向與面向過程
分析出解決問題所需要的步驟,然後用函式把步驟分解開,使用時再呼叫這些函式。面向過程強調流程化 線性化 步驟化的思考方式 把構成問題事務分解成各個物件,描述各個事務在問題中的行為。強調整體性和差異性。具有抽象 封裝,繼承,多型 面向過程效率高 流程明確,具體步驟清楚 但耗費精力,重用率低 擴充套件能力...
物件導向與面向過程
一 面向過程程式設計 面向過程程式設計是一種以過程為中心的程式設計思想,分析出解決問題的步驟,然後用函式把這些步驟一步一步實現。面向過程程式設計,資料和對資料的操作是分離的。二 物件導向程式設計 物件導向程式設計是將事物物件化,通過物件通訊來解決問題。物件導向程式設計,資料和對資料的操作是繫結在一起...