1. Learn
  2. /
  3. Cursuri
  4. /
  5. Programare orientată pe obiecte în Python

Connected

Exercițiu

Folosirea atributelor interne

În acest exercițiu, vei reveni la clasa BetterDate din Capitolul 2.

Decizi să adaugi o metodă care verifică validitatea datei, dar nu vrei să o faci parte din interfața publică a clasei BetterDate.

Clasa BetterDate este disponibilă în panoul de cod.

Instrucțiuni

100 XP
  • Adaugă un atribut de clasă _MAX_DAYS care să stocheze numărul maxim de zile dintr-o lună - 31.
  • Adaugă un alt atribut de clasă care să stocheze numărul maxim de luni dintr-un an - 12. Folosește convenția de denumire potrivită pentru a indica că acesta este un atribut intern.
  • Adaugă o metodă _is_valid() care returnează True dacă atributele day și month sunt mai mici sau egale cu valorile maxime corespunzătoare, și False în caz contrar. Asigură-te că faci referire la atributele de clasă prin numele lor!