Comprendiendo la Herencia
En este paso, crearás una clase de Python que represente un camello básico. Luego, crearás una nueva clase para un camello de carreras, heredando los rasgos y habilidades del camello básico y agregando atributos de velocidad adicionales.
En /home/labex/project/camel.py
:
## Crea una clase base Camel
class Camel:
def __init__(self, name, age):
self.name = name
self.age = age
def navigate(self):
print(f"{self.name} está navegando por el desierto.")
## Crea una clase RacingCamel que hereda de Camel
class RacingCamel(Camel):
def __init__(self, name, age, speed):
super().__init__(name, age)
self.speed = speed
def race(self):
print(f"{self.name} está corriendo a {self.speed} millas por hora.")
## Crea una instancia básica de Camel
basic_camel = Camel("Tom", 5)
basic_camel.navigate()
Ejecuta el script:
python camel.py
La información siguiente debe aparecer en tu terminal:
Tom está navegando por el desierto.