始める無料で始める

比較と継承

子クラスのオブジェクトと比較すると、どのような動作になりますか?次の2つのクラスを考えてみましょう。

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 によるオブジェクト指向プログラミング

コースを見る

実践的なインタラクティブ演習

理論を実践に変える、インタラクティブな演習のひとつをお試しください

演習を開始する