物件導向 初級版 Preview 未完

2022-04-18 20:47:31 字數 1320 閱讀 5594

概述:

面向過程:根據業務邏輯從上到下寫壘**

函式式:將某功能**封裝到函式裡,日後使用無需重複編寫,直接呼叫韓順即可。

物件導向: 對函式進行分類和封裝,讓開發『更快更強』

物件導向和面向過程的通俗易懂的例子

如何大象裝進冰箱? 

面向過程: 

為了把大象裝進冰箱,需要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...