Atributos a nivel de clase
Los atributos de clase almacenan datos que se comparten entre todas las instancias de la clase. Se les asignan valores en el cuerpo de la clase y, cuando se usan en métodos, se accede a ellos con la sintaxis ClassName. en lugar de self..
En este ejercicio, serás desarrollador/a de un juego en el que varios jugadores se mueven por una cuadrícula e interactúan entre sí. Como primer paso, quieres definir una clase Player que solo se mueva en línea recta. Player tendrá un atributo position y se desplazará por una cuadrícula con un número limitado de posiciones, por lo que la position de Player tendrá un valor máximo.
Este ejercicio forma parte del curso
Introducción a la programación orientada a objetos en Python
Instrucciones del ejercicio
- Define una clase
Player. - Crea un atributo de clase llamado
MAX_POSITIONcon valor10. - En el constructor
__init__(), inicializa el atributopositiondel objeto a0. - Crea un objeto
Playerllamadope imprime suMAX_POSITION.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create a Player class
____:
# Create MAX_POSITION class attribute
____ = ____
# Add a constructor, setting position to zero
____:
____.____ = ____
# Create a player p and print its MAX_POSITION
p = ____()
print(____.____)