ComenzarEmpieza gratis

Herencia de atributos de clase

Anteriormente 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 anteriormente en el capítulo y explorarás la herencia de los atributos y métodos de la clase.

La clase Player ha sido definida para ti, y el código proporcionado aquí:

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

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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