物件=屬性+方法
class
turtle
:# python中的類名約定以大寫字母開頭
"""關於類的乙個簡單例子"""
# 屬性
color =
'green'
weight =
10 legs =
4 shell =
true
mouth =
'大嘴'
# 方法
defclimb
(self)
:print
('我正在很努力的向前爬...'
)def
run(self)
:print
('我正在飛快的向前跑...'
)def
bite
(self)
:print
('咬死你咬死你!!'
)def
eat(self)
:print
('有得吃,真滿足...'
)def
sleep
(self)
:print
('困了,睡了,晚安,zzz'
)tt = turtle(
)print
(tt)
# <__main__.turtle object at>
print
(type
(tt))#
print
(tt.__class__)
# print
(tt.__class__.__name__)
# turtle
tt.climb(
)# 我正在很努力的向前爬...
tt.run(
)# 我正在飛快的向前跑...
tt.bite(
)# 咬死你咬死你!!
# python類也是物件。它們是type的例項
("我叫%s,該死的,誰踢我..."
% self.name)
a = ball(
)a.setname(
"球a"
)b = ball(
)b.setname(
"球b"
)c = ball(
)c.setname(
"球c"
)a.kick(
)# 我叫球a,該死的,誰踢我...
b.kick(
)# 我叫球b,該死的,誰踢我...
注:要先寫setname()函式才可以寫kick()函式,不然會出錯哦
("我叫%s,該死的,誰踢我..."
% self.name)
a = ball(
"球a"
)b = ball(
"球b"
)c = ball(
"球c"
)a.kick(
)# 我叫球a,該死的,誰踢我...
b.kick(
)# 我叫球b,該死的,誰踢我...
Python 程式設計基礎07 類 物件與魔法方法
1.物件 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。封裝 資訊隱蔽技術 我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱 分號和類的實現。繼承 子類自動共享父類之間資料和方法...
類 物件與魔法方法
類屬性 num 0 例項屬性 self.x 4 self.y 5 c.count 6 在變數名或者函式名前加上兩個下劃線 這個函式或者變數就會變成私有 修改完的程式 class c def myfun self print hello c c c.myfun class ticket def ini...
類與物件(2) 魔法方法
定義init魔法方法,設定初始化屬性,訪問並呼叫 1.定義類 init魔法方法 width和height 新增例項方法 訪問例項屬性 2 建立物件 3 驗證成果 呼叫例項方法 class washer def init self 新增例項屬性 self.width 500 self.height 8...