Python3——類
阿新 • • 發佈:2018-12-08
Python3 —— 類
目錄
-
建立和使用類(class)
類:屬性,方法
比如:類People表示人,姓名年齡為屬性,吃飯為行為。使用類時需例項化一個物件。
class People(): def __init__(self, name, age): self.name = name self.age = age def eat(self): print(self.name + " is " + self.age + " years old.") people = People("libang", "27") people.eat()
方法__init__()是一個特殊的方法,每當建立新例項時, Python都會自動執行它。在這個方法的名稱中,開頭和末尾各有兩個下劃線,這是一種約定,旨在避免Python預設方法與普通方法發生名稱衝突。
在這個方法的定義中,形參self必不可少,還必須位於其他形參的前面。每個與類相關聯的方法呼叫都自動傳遞實參self,它是一個指向例項本身的引用,讓例項能夠訪問類中的屬性和方法。
-
繼承(class Man(People))
建立子類時,父類必須包含在當前檔案中,且位於子類前面。定義子類時,必須在括號內指定父類的名稱。
super()是一個特殊函式,幫助
還可以重寫父類的方法,Python將忽略 父類中的方法,轉而呼叫子類的方法。
-
匯入類(與匯入模組一樣)