類別(Class)

  • 大數學堂
  • 2022年5月23日 00:00

在Python中,類別(Class)是一種用來創建物件的藍圖或模板。它封裝了相關的屬性和方法,以定義物件的行為和特徵。

類別可以被視為一個自定義的數據類型,它可以擁有屬性(變數)和方法(函數)。當我們創建一個類別時,我們實際上定義了一個新的類型,而物件則是從這個類別創建的實例。

使用類別可以更方便地組織和管理程式碼。它可以提供封裝、繼承和多型等特性,這些特性使得程式碼更易於維護和擴展。

要創建一個類別,我們可以使用class關鍵字,然後在內部定義屬性和方法。屬性是類別的特徵,方法則是操作這些屬性的函數。我們可以使用dot(點)運算符來訪問類別的屬性和方法。

例如,我們可以創建一個名為Person的類別,它有屬性名為name和age,以及方法名為introduce:

```python class Person: def __init__(self, name, age): self.name = name self.age = age def introduce(self): print("My name is", self.name, "and I am", self.age, "years old.") # 創建Person的實例 person = Person("John", 25) person.introduce() # 輸出:My name is John and I am 25 years old. ```

在上述示例中,我們使用`class`關鍵字定義了一個名為`Person`的類別。該類別具有兩個屬性:`name`和`age`。我們還定義了一個`__init__`方法,它是類別的構造函數,用於初始化屬性的值。`introduce`方法用於打印一個人的姓名和年齡。

然後,我們創建了一個`Person`類別的實例並將其存儲在名為`person`的變數中。我們可以透過`person`變數訪問`Person`類別的屬性和方法,並呼叫`introduce`方法以顯示相關信息。