Modificarea atributelor de clasă
Ai învățat cum să definești atribute de clasă și cum să le accesezi din instanțele clasei. Dar ce se întâmplă dacă încerci să atribui o altă valoare unui atribut de clasă atunci când îl accesezi dintr-o instanță? Răspunsul nu e atât de simplu pe cât ai putea crede!
Clasa Player din exercițiul anterior este predefinită. Reamintește-ți că are un atribut de instanță position și atributele de clasă MAX_SPEED și MAX_POSITION. Valoarea inițială a lui MAX_SPEED este 3.
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 Players p1 and p2
____
print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
# Assign 7 to p1.MAX_SPEED
____
print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____
print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____