(1)類是某類事物的統稱,對象是實物。例如:動物是一個類,狗和貓是對象。
(2)類通過實例化,得到對象
(1)類具有屬性和方法
(2)__init__方法是一個特殊的方法,每次用類創建對象的時候,都會自動運行這個方法。
該方法的名稱,開頭和結尾都各有兩個下劃線,這是一個約定,避免跟其他普通方法名稱沖突
(3)參數self是一個指向對象本身的引用,讓對象能否訪問類中的屬性和方法。
self是自動傳遞不需要手動傳遞,所以在根據類創建對象時,只需要給後面的形參(name,age)提供值。
#定義類
class Animal:
#定義類的屬性:通過構造方法
def __init__(self,name,age):
self.name=name
self.age=age
#定義類的方法
def sit(self):
#模擬動物被命令坐下這個動作
print(self.name + " is now sitting")
#實例化1——通過類得到對象
dog=Animal('Xiaohua',3)
print(dog.name)
print(dog.age)
Xiaohua
3
#實例化2——得到其他對象
cat=Animal('Xiaomao',2)
cat.name
‘Xiaomao’
cat.sit()
Xiaomao is now sitting
Hello everyone , I am a Python
Datawhale dried food &nb
Today, I want to share with yo