1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Przeciążanie ==

Przeciążanie pozwala dostosować działanie wbudowanych operatorów za pomocą metod magicznych. W tym ćwiczeniu przeciążysz operator porównania == dla klasy Computer, używając numeru seryjnego każdego urządzenia. Do dzieła!

Instrukcje

100 XP
  • Zdefiniuj metodę magiczną, która przeciąża operator == służący do porównywania dwóch obiektów.
  • Użyj atrybutu serial_number, aby określić, czy dwa obiekty klasy Computer są równe.
  • Utwórz dwa obiekty typu Computer z tym samym serial_number i sprawdź, czy są one równe.