ÎncepețiÎncepe gratuit

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

Vezi cursul

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
____
Editează și rulează codul