物件導向引子

2022-09-14 01:15:12 字數 1556 閱讀 9484

描述兩個角色:
1

defhum(name,age,job):

2"""

這是代表乙個人

"""3 data =89

return

data

1011

defdog(name,type):

12"""

這是代表一條旺財

"""13 data =

1718

return data

生成兩個實際物件:
1 a = hum('

gdr','

22','it'

)2 b = dog('

fish

','taidi

')

兩個角色物件生成了,但是每個角色的功能不同,每個角色寫乙個功能函式,想執行哪個功能,直接呼叫:
1

defwalk(h):

2"""

人的特徵

"""3

print("

hum %s is walking...

" %(h['

name

']))45

defrun(d):

6"""

旺財的特徵

"""7

print("

dog %s is run...

" %(d['

name

']))89

#呼叫10walk(a)

11 run(a)

以上會出現物件功能混用的情況,改變函式,使其不一樣的物件對應不同的功能:

1

defhum(name,age,job):

2"""

這是代表乙個人

"""3

defwalk(h):

4print("

hum %s is walking...

" % (h['

name

']))

5 data =

1112

return

data

1314

defdog(name,type):

15"""

這是代表一條旺財

"""16

defrun(d):

17print("

dog %s is run...

" % (d['

name

']))

18 data =

23return

data

2425 a = hum('

gdr','

22','it'

)26 b = dog('

fish

','taidi')

2728

print(a['

walk

'](a))

物件導向 初識物件導向

面向過程思想 步驟清晰簡單,第一步做什麼,第二步做什麼.面向過程適合處理一些較為簡單的問題 物件導向思想 物以類聚,分類的思維模式,思考問題首先會解決問題需要分哪些類,然後對這些類進行單獨思考,最後才是對某個分類下的細節進行面向過程的思索 物件導向適合處理複雜的問題,適合處理需要多人協作的問題 對於...

物件導向程式設計01 面向過程 物件導向

前面12講我已經寫完了從零開始學j ase 慶祝完結撒花!那麼從今天開始正式步入物件導向程式設計。建議開啟本章之前先回顧 j ase010方法詳解和 j a變數與方法的呼叫 同類操作中與跨類操作中的對比 物件導向程式設計 oop object oriented programming 物件導向程式設...

物件導向過程與物件導向

物件導向過程與物件導向 1 程式的發展經歷了兩個階段 面向過程 物件導向。2 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...