Cambiar atributos de clase
Has aprendido a definir atributos de clase y a acceder a ellos desde las instancias. Entonces, ¿qué pasa si intentas asignar otro valor a un atributo de clase al acceder desde una instancia? ¡La respuesta no es tan simple como parece!
La clase Player del ejercicio anterior está predefinida. Recuerda que tiene un atributo de instancia position, y MAX_SPEED y MAX_POSITION como atributos de clase. El valor inicial de MAX_SPEED es 3.
Este ejercicio forma parte del curso
Programación orientada a objetos en Python
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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
____