範例一:動物與狗
假設我們有一個基類 Animal,以及一個繼承自 Animal 的子類 Dog。
python
複製程式碼
# 父類(基類)
class Animal:
def __init__(self, name):
self.name = name
def eat(self):
print(f"{self.name} is eating.")
# 子類(派生類)
class Dog(Animal):
def bark(self):
print(f"{self.name} is barking.")
# 使用範例
if __name__ == "__main__":
dog = Dog("Buddy")
dog.eat() # 繼承自父類的方法
dog.bark() # 子類自己的方法
在這個例子中:
Animal 是父類,包含 name 屬性和 eat 方法。
Dog 是子類,繼承了 Animal 的屬性和方法,並增加了 bark 方法。
子類 Dog 可以使用父類 Animal 的 eat 方法,並且可以使用自己的 bark 方法。