Herencia de atributos de clase
Antes en el curso, aprendiste sobre los atributos y métodos de clase que se comparten entre todas las instancias de una clase. ¿Cómo funcionan con la herencia?
En este ejercicio, crearás una subclase de la clase Player con la que trabajaste antes en el capítulo y explorarás la herencia de atributos y métodos de clase.
La clase Player ya está definida para ti, y el código proporcionado es el siguiente:
class Player:
MAX_POSITION = 10
def __init__(self):
self.position = 0
def move(self, steps):
if self.position + steps < Player.MAX_POSITION:
self.position += steps
else:
self.position = Player.MAX_POSITION
Este ejercicio forma parte del curso
Introducción a la programación orientada a objetos en Python
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# Create a Racer class inheriting from Player
____(____):
# Create MAX_POSITION with a value of 15
____ = ____
# Create a Player and a Racer objects
p = ____
r = ____
print("p.MAX_POSITION = ", p.MAX_POSITION)
print("r.MAX_POSITION = ", r.MAX_POSITION)