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

Connected

cvičení

Přetížení operátoru +

Přetěžovat lze nejen operátory porovnání. Třídy v Pythonu mohou definovat vlastní chování i pro aritmetické operátory, jako jsou + a -. V tomto příkladu si procvičíš přetížení operátoru + pro třídu Storage.

Pokyny

100 XP
  • Definuj magickou metodu pro přetížení operátoru + ve třídě Storage.
  • Vytvoř nový objekt Storage s názvem total_storage, jehož capacity se bude rovnat součtu capacity obou objektů.
  • Sečti objekty onboard_storage a external_drive, výsledek ulož do total_storage a vypiš hodnotu capacity objektu total_storage.