1. 学ぶ
  2. /
  3. コース
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

演習

== のオーバーロード

オーバーロードを使うと、マジックメソッドによって組み込み演算子の機能をカスタマイズできます。ここでは、Computer クラスについて、各デバイスのシリアル番号を使って == 比較演算子をオーバーロードします。さっそく取り組んでみましょう!

指示

100 XP
  • 2つのオブジェクトを比較する == 演算子をオーバーロードするマジックメソッドを定義します。
  • serial_number 属性を使って、Computer クラスの2つのオブジェクトが等しいかを判定します。
  • 同じ serial_number を持つ Computer 型のオブジェクトを2つ作成し、それらが等しいことを確認します。