1. 程式人生 > >Python3——類

Python3——類

                                   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將父類和子類關聯起來。

還可以重寫父類的方法,Python將忽略 類中的方法,轉而呼叫子類的方法。

  • 匯入類(與匯入模組一樣)