在第六課中,我們將討論 Python 中的類別 (Classes) 和物件 (Objects)。
類別和物件是物件導向程式設計 (Object-oriented programming, OOP) 的核心概念。在 Python 中,所有事物都是物件,並且它們都來自於某個類別。
請建立一個名為 classes.py
的新文件,我們將在其中學習如何定義和使用類別。
以下是一個簡單的類別定義和使用的例子:
pythonCopy code
# 定義一個名為 Dog 的類別
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
return "Woof!"
# 建立一個 Dog 類別的實例(物件)
my_dog = Dog("Fido", 3)
# 使用 Dog 類別的方法
print(my_dog.bark())
# 存取 Dog 類別的屬性
print(my_dog.name)
print(my_dog.age)
在上述的程式碼中,我們首先定義了一個名為 Dog
的類別。
這個類別有一個特殊的方法 __init__
,這是一個初始化方法,當我們創建一個新的 Dog
實例時,它將被調用。此外,我們定義了一個名為 bark
的方法。
然後,我們創建了一個新的 Dog
實例,並把它存入 my_dog
變量中。
最後,我們調用 my_dog
的 bark
方法,並存取它的 name
和 age
屬性。
請在 classes.py
中輸入這些程式碼並運行它們。