1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Object-Oriented Programming in Python

Connected

cvičení

Přetížení ==

Přetížení operátorů umožňuje přizpůsobit chování vestavěných operátorů pomocí magických metod. V tomto příkladu přetížíš operátor porovnání == pro třídu Computer a k porovnávání použiješ sériové číslo každého zařízení. Pusť se do toho!

Pokyny

100 XP
  • Definuj magickou metodu pro přetížení operátoru ==, který slouží k porovnávání dvou objektů.
  • Pomocí atributu serial_number urči, zda jsou dva objekty třídy Computer stejné.
  • Vytvoř dva objekty typu Computer se stejným serial_number a ověř, že jsou si tyto objekty rovny.