在 Python 中,class(類別)是用來定義物件的藍圖,物件是類別的實例。類別可以包含屬性(變數)和方法(函數),用來定義物件的特徵和行為。
class 基本結構class Dog:
pass
class 定義一個類別,Dog 是類別名稱。pass 表示這個類別暫時什麼也不做。__init__class Dog:
def __init__(self, name, age):
self.name = name # 實例屬性
self.age = age # 實例屬性
__init__(self, ...) 是初始化方法,當創建一個實例時自動執行。self.name 和 self.age 是實例屬性,用來存儲每隻狗的名字和年齡。class Dog:
def bark(self):
print(f'{self.name} is barking')
bark(self) 是類別中的方法,表示狗叫的行為。self 參數用來訪問實例屬性。my_dog = Dog('Buddy', 5) # 創建實例
print(my_dog.name) # 輸出: Buddy
print(my_dog.age) # 5
my_dog.bark() # 輸出: Buddy is barking
my_dog 是 Dog 類別的實例,擁有 name 和 age 屬性,以及 bark 方法。