Cambio de atributos de clase

Has aprendido a definir atributos de clase y a acceder a ellos desde instancias de clase. Entonces, ¿qué ocurrirá si intentas asignar otro valor a un atributo de clase al acceder a él desde una instancia? La respuesta no es tan sencilla como podrías pensar.

La clase Player del ejercicio anterior está predefinida. Recuerda que tiene un atributo de instancia position, y atributos de clase MAX_SPEED y MAX_POSITION. El valor inicial de MAX_SPEED es 3.

Este ejercicio forma parte del curso

Programación orientada a objetos en Python

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# 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
____