or
Acest exercițiu face parte din cursul
În acest capitol, vei afla ce este programarea orientată pe obiecte (POO), cum diferă de programarea procedurală și cum poate fi aplicată. Vei defini propriile clase și vei învăța cum să creezi metode, atribute și constructori.
Moștenirea și polimorfismul sunt conceptele centrale ale POO care permit reutilizarea eficientă și consecventă a codului. Vei învăța cum să moștenești dintr-o clasă, cum să personalizezi și să redefinești metode și care sunt diferențele dintre datele la nivel de clasă și datele la nivel de instanță.
În acest capitol, vei învăța cum să te asiguri că obiectele care stochează aceleași date sunt considerate egale, cum să definești și să personalizezi reprezentările text ale obiectelor și chiar cum să creezi tipuri noi de erori. Prin exerciții interactive, vei învăța să îți personalizezi clasele astfel încât să funcționeze mai asemănător cu tipurile de date standard din Python.
Exercițiul curent
Cum proiectezi clase pentru moștenire? Python are atribute private? Este posibil să controlezi accesul la atribute? Vei găsi răspunsuri la aceste întrebări (și nu numai) pe măsură ce înveți bunele practici de proiectare a claselor.