多型

不同類別可以有相同的方法名稱。

class Dog:
    def speak(self):
        return "Woof!"

class Cat:
    def speak(self):
        return "Meow!"

for animal in [Dog(), Cat()]:
    print(animal.speak())

練習

實作多型的例子

💻 程式碼編輯器
📤 執行結果
等待執行...
← 上一課 完成本等級 ✓