概述:
面向過程:根據業務邏輯從上到下寫壘**
函式式:將某功能**封裝到函式裡,日後使用無需重複編寫,直接呼叫韓順即可。
物件導向: 對函式進行分類和封裝,讓開發『更快更強』
物件導向和面向過程的通俗易懂的例子
如何大象裝進冰箱?
面向過程:
為了把大象裝進冰箱,需要3個過程。
1) 把冰箱門開啟(得到開啟門的冰箱)
2) 把大象裝進去(開啟門後,得到裡面裝著大象的冰箱)
3) 把冰箱門關上(開啟門、裝好大象後,獲得關好門的冰箱)
每個過程有乙個階段性的目標,依次完成這些過程,就能把大象裝進冰箱。
1: 冰箱開門(冰箱)
冰箱裝進(冰箱, 大象)
冰箱關門(冰箱)
==換個寫法
(冰箱開門 冰箱)
(冰箱裝進 冰箱 大象)
(冰箱關門 冰箱)
2: 冰箱關門(冰箱裝進(冰箱開門(冰箱), 大象))
==換個寫法
(冰箱關門 (冰箱裝進 (冰箱開門 冰箱) 大象))
物件導向:
為了把大象裝進冰箱,需要做三個動作(或者叫行為)。
每個動作有乙個執行者,它就是物件。
1) 冰箱,你給我把門開啟
2) 冰箱,你給我把大象裝進去(或者說,大象,你給我鑽到冰箱裡去)
3) 冰箱,你給我把門關上
依次做這些動作,就能把大象裝進冰箱。
1: 冰箱.開門()
冰箱.裝進(大象)
冰箱.關門()
2: 冰箱.開門().
裝進(大象).
關門()
名稱定義:
1:如果函式沒有在類中 稱之為函式
2:如果函式在類中,稱之為方法
建立類和物件:
類就是乙個模版,模版裡可以包含多個函式,函式裡實現一些功能
物件則是根據模版建立的例項,通過例項物件可以執行類中的函式
#建立類
class class_basis:
#class 關鍵字,表示要建立類
#class_basis 類名稱
#建立類中的函式
def bar (self) : # self 為特殊引數,必填
print 'bar'
#do something
#根據類 foo 建立物件 obj
obj = class_basis()
物件導向: 建立函式, 通過物件執行方法
函式程式設計: 執行函式
物件導向三大特徵:
封裝繼承
多型
物件導向 初級
什麼是物件 什麼是收音機 物件是乙個整體,對外提供一些操作 什麼是物件導向 使用物件時,只關注物件提供的功能,而不關注內部細節 比如 jquery 物件導向是一種通用的思想,並非只有程式設計中能用,任何事情都可以用 js中的物件導向 物件導向程式設計 oop 的特點 抽象 抓住核心went 封裝 不...
物件導向 初級
物件導向 與 面向過程 物件導向物件,是根據某個物件,進行編寫物件屬性,不考慮物件以外的因素,只對物件本事的一些屬於自己的屬性進行創造,不用考慮 業務之間的邏輯。面向過程,是按照業務的一步步發展進行編碼,需要考慮業務邏輯順序 1 class role object 定義乙個類,名為role,繼承基類...
Python物件導向程式設計初級
結合 理解一下 class student object 定義乙個類 包含方法 函式 和屬性 數值 def init self,name,age 初始化,name,age是引數 self.name name 給self的name和age屬性附上值 self.age age 在把物件例項化之後,sel...