物件導向和面向過程思想
oc是物件導向的,c是面向過程的。物件導向和面向過程只是解決問題的兩種不同思想
物件導向和面向過程的區別
以用電腦聽歌為例子
面向過程
物件導向(不是相親的「物件」)
區別分析
現實生活中物件導向的例子
常用術語
類和物件的關係
物件導向中有2個非常重要的概念:類和物件
如何建立物件
物件導向解決問題的時候必須有物件,那如何建立物件呢?
現實生活的例子:如何創造汽車物件?
需要先有汽車的建造圖紙,圖紙上描述清楚汽車應該具備的屬性和功能(行為)
然後再根據圖紙上的描述生成汽車
每一輛汽車都是物件,都有自己具體的屬性值,都是圖紙的例項
圖紙是抽象的,房子是具體的。圖紙是對房子物件的高度概括
oc中的面相物件
oc中的類相當於圖紙,用來描述一類事物。也就是說,要想建立物件,必須先有類
oc利用類來建立物件,物件是類的具體存在
因此,物件導向解決問題應該是先考慮需要設計哪些類,再利用類建立多少個物件
需要設計哪些類,如何設計類
類的設計,只關心3樣東西:
一般名詞都是類
擁有相同(或者類似)屬性和行為的物件都可以抽像出乙個類
類名、屬性、行為練習
哪個物件最清楚這個行為,就把這個行為寫到哪個物件中去。開啟電腦(開機)這個行為應該是屬於電腦的。
物件導向 01
我是lgm hakka,請多多指教。1 面向過程 以函式為基礎,強調的是過程。強調這個方法有什麼功能 如 c語言。2 物件導向 物件導向是基於面向過程的,以物件為基礎,強調的是結果。強調物件呼叫方法能完成怎麼樣的功能 1 物件導向的特點 a 一種更符合人們思考習慣的思想 能懶就懶 b 能把複雜的問題...
物件導向01
1.物件導向和面向過程 面向過程 以我為中心,按照事物的發展流程 小型指令碼程式合適用面向過程 萬事萬物皆為物件 object 大型專案合適物件導向 2.如何編寫物件導向的程式 先建立類.對某些事物進行總結.相當於圖紙 使用類建立物件 class 類名 object def init self,na...
物件導向01
物件導向思想 對於描述複雜的事物,為了從巨集觀上把握,從整體上合理分析,我們需要使用物件導向的思路來分析整個系統。但是,具體到微觀操作,仍然需要面向過程的思路去處理。從認識論角度考慮是先有物件後有類。物件是具體的事物。類是抽象的,是對物件的抽象 從 程式設計角度考慮是先有類後有物件。類是物件的模板 ...