開始使用免費開始

比較與繼承

當一個物件拿來和其子類別的物件比較時,會發生什麼事?請看以下兩個類別:

class Parent:
    def __eq__(self, other):
        print("Parent's __eq__() called")
        return True

class Child(Parent):
    def __eq__(self, other):
        print("Child's __eq__() called")
        return True

Child 類別繼承自 Parent 類別,兩者都實作了 __eq__() 方法,且方法內會印出診斷訊息。

本練習屬於課程

Python 物件導向程式設計

檢視課程

動手互動練習

將理論付諸實踐,立即體驗我們的互動練習

開始練習