Creează și setează proprietăți
Definirea unei proprietăți presupune două etape:
- mai întâi, definești un atribut „intern" care va stoca datele;
- apoi, definești o metodă decorată cu
@property, al cărei nume este numele proprietății, și care returnează atributul intern ce stochează datele.
Dacă dorești să definești și o metodă setter personalizată, adaugi un pas în plus:
- definești o altă metodă cu exact același nume ca proprietatea și o decorezi cu
@prop_name.setter, undeprop_nameeste numele proprietății. Metoda trebuie să primească două argumente --self(ca întotdeauna) și valoarea care se atribuie proprietății.
În acest exercițiu, vei crea o proprietate balance pentru clasa Customer -- o versiune mai bună și mai controlată a atributului balance cu care ai lucrat anterior.
Acest exercițiu face parte din cursul
Programare orientată pe obiecte în Python
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Create a Customer class
____