描述兩個角色:
1defhum(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
')
兩個角色物件生成了,但是每個角色的功能不同,每個角色寫乙個功能函式,想執行哪個功能,直接呼叫:
1defwalk(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)
以上會出現物件功能混用的情況,改變函式,使其不一樣的物件對應不同的功能:
1defhum(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 對於物件導向與面向過程可以用乙個例子解釋,如乙個木匠要做乙個盒子,那麼這個盒子的出發點會有兩種方式 物件導向 先想好要做的盒子,之後在去找相應的工具去做。面向過程 不去想要做什麼樣的盒子,隨需取工具。物件導向三大特徵 封裝...