在第十一課中,我們將討論 Python 中的類別 (Classes) 和物件導向程式設計 (Object-Oriented Programming, OOP) 的概念。
物件導向程式設計是一種實現真實世界物件在程式中的模擬方式,這有助於更好地組織和管理程式碼。
首先,請創建一個新檔案 oop_python.py
。
class
關鍵字來定義一個類別。類別是一種用於創建物件的模板,它定義了一組屬性和方法。例如,我們可以創建一個 Dog
類別:
pythonCopy code
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print(f"{self.name} says woof!")
在這個例子中,Dog
類別有兩個屬性(name
和 age
)和一個方法(bark
)。__init__
是一個特殊的方法,稱為類的建構函式,當我們創建一個新的 Dog
物件時,這個方法會被調用。
例如,我們可以創建一個 Dog
物件:
pythonCopy code
my_dog = Dog("Fido", 3)
print(my_dog.name) # 輸出 "Fido"
print(my_dog.age) # 輸出 3
my_dog.bark() # 輸出 "Fido says woof!"
在這個例子中,我們創建了一個新的 Dog
物件,並賦給它一個名稱和年齡。然後,我們可以存取它的屬性並調用它的方法。
請在 oop_python.py
檔案中輸入並運行以上的程式碼。