ComenzarEmpieza gratis

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

Ver curso

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
____
Editar y ejecutar código