類與物件
類即類別、種類,是物件導向設計最重要的概念,物件是特徵與技能的結合體,而類則是一系列物件相似的特徵與技能的結合體。
類的定義
class 類名:
屬性1
屬性2
def 方法(self,arg): pass
__init__()方法
__init__()叫做初始化方法(或構造方法), 在類被呼叫時,這個方法(雖然它是函式形式,但在類中就不叫函式了,叫方法)會自動執行。
class animal: def __init__(self,type,name): self.type = type self.name = name
self引數
self引數是指當前的例項本身。在程式執行的時候,類中的方法只會存一份,而每一個例項中的資料都會存在記憶體中。在某例項呼叫方法的時候,方法會通過self引數將例項中的資料傳到方法中供它使用。
class animal: def __init__(self,type,name): self.type = type self.name = name def show(self): print(self.type,self.name) obj = animal(`Felidae`,`cat`) obj.show()