在Python中,class(類)是一種用于創建對象的藍圖或模板。它定義了一組屬性和方法,可以用來描述對象的行為和特征。
類可以看作是自定義數據類型,它將數據和相關的操作封裝在一起,使得代碼更加模塊化和可重用。通過創建類的實例(對象),可以使用該類定義的屬性和方法。
類由屬性(變量)和方法(函數)組成。屬性用于存儲對象的數據,方法用于定義對象的行為和操作。
使用class關鍵字創建類,并通過定義方法來描述類的行為。在方法內部,可以通過self參數訪問對象的屬性和方法。通過實例化類,可以創建類的對象。
以下是一個簡單的示例:
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name}.")
person1 = Person("Alice", 25)
person1.say_hello() # 輸出:Hello, my name is Alice.
在上面的示例中,Person是一個類,它有兩個屬性(name和age)和一個方法(say_hello)。通過實例化Person類,我們創建了一個person1對象,并調用了say_hello方法來打印出對象的名字。
類的概念是面向對象編程的重要概念之一,它可以幫助我們組織代碼、抽象數據和行為,并實現代碼的重用和擴展。