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

Connected

cvičení

Práce s interními atributy

V tomto cvičení se vrátíš ke třídě BetterDate z 2. kapitoly.

Rozhodneš se přidat metodu, která ověřuje platnost data, ale nechceš, aby byla součástí veřejného rozhraní třídy BetterDate.

Třída BetterDate je dostupná v panelu se skriptem.

Pokyny

100 XP
  • Přidej atribut třídy _MAX_DAYS uchovávající maximální počet dní v měsíci – 31.
  • Přidej další atribut třídy uchovávající maximální počet měsíců v roce – 12. Použij vhodnou konvenci pojmenování, která naznačí, že jde o interní atribut.
  • Přidej metodu _is_valid(), která vrátí True, pokud jsou atributy day a month menší nebo rovny odpovídajícím maximálním hodnotám, a False v opačném případě. Nezapomeň odkazovat na atributy třídy jejich jmény!