-
類的聲明:使用 class 關鍵字來聲明類,後跟類名稱和一個冒號。
-
初始化方法 __init__:定義一個特殊的方法 __init__ 來初始化對象,並設置初始屬性值。這個方法在創建對象時自動調用。
-
屬性:定義類的屬性(變量),可以是類屬性或實例屬性,以及它們的默認值和訪問限制修飾符。
-
方法:定義類的方法(函數),提供類的行爲。方法可以是普通方法、靜態方法或類方法。
-
魔術方法:Python 中還提供了一些特殊的方法,稱爲魔術方法或特殊方法,例如 __str__、__eq__、__len__ 等,可以在需要時對類的行爲進行自定義。
class Person: species = "Homo sapiens" # 類屬性 def __init__(self, name, age): # 初始化方法 self.name = name # 實例屬性 self.age = age # 實例屬性 def say_hello(self): # 類方法 print("Hello, my name is", self.name) @staticmethod # 靜態方法 def get_species(): return Person.species def __str__(self): # 魔術方法 return f"{self.name}, {self.age} years old"
- 當我們在類中引用類屬性時,需要使用類名,如 Person.species;
- 而在引用實例屬性時,則需要使用 self 關鍵字,如 self.name。