物件 = 屬性 + 方法
物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。
封裝:資訊隱蔽技術
我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱、分號和類的實現。
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 0x0000007c32d67f98>
print
(type
(tt))#
print
(tt.__class__)
# print
(tt.__class__.__name__)
# turtle
tt.climb(
)# 我正在很努力的向前爬...
tt.run(
)# 我正在飛快的向前跑...
tt.bite(
)# 咬死你咬死你!!
# python類也是物件。它們是type的例項
print
(type
(turtle)
)#
Task10 類與物件
象 屬性 方法 物件是類的例項。換句話說,類主要定義物件的結構,然後我們以類為模板建立物件。類不但包含方法定義,而且還包含所有例項共享的資料。封裝 資訊隱蔽技術 我們可以使用關鍵字 class 定義 python 類,關鍵字後面緊跟類的名稱 分號和類的實現。class turtle python中的...
task10 類與物件
類與物件1 物件 屬性 方法 可以使用關鍵咋 class定義python關鍵字後面緊跟類的名稱分號和類的實現 繼承 子類自動共享父類之間資料和方法的機制。多型 不同物件對同一方法響應不同的行動 self 相當於c 中的this指標 他們必須有乙個額外的第乙個引數名稱。按照慣例他的名稱是self在呼叫...
Python刻意練習 Task 10 類與物件
學習資料 背景知識 物件導向的語言的四大特徵 封裝 是物件和類概念的主要特性。封裝是把過程和資料報圍起來,只提供乙個介面供使用者使用,這樣提高了 的安全性,以及使用的簡便性。繼承 即乙個派生類 derived class 繼承基類 base class 的字段和方法。繼承也允許把乙個派生類的物件作為...