程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

【由淺入深學Python】面向對象1 類的定義和使用

編輯:Python

1.類和對象:

(1)類是某類事物的統稱,對象是實物。例如:動物是一個類,狗和貓是對象。
(2)類通過實例化,得到對象

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


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved