Herencia en Python
Mira el código, sigue su recorrido y comprueba lo que has entendido. Cada paso resalta la línea que corre, lo que pasa en memoria y lo que sale por pantalla.
1. Observa la animación · 2. Lee la explicación · 3. Experimenta abajo
Cambia una cosa. Entiende qué pasa.
Simulaciones educativas en el navegador. Los fragmentos de la lección son parciales y comparten definiciones de pasos anteriores; no se ejecuta un intérprete de Python.
¿Qué método usa el eléctrico?
El coche consume 15 kWh/100 km. Activa la versión de la clase hija para corregir la unidad.
Antes de seguir…
Elige una respuesta para ver la explicación.
¿Cómo funciona la herencia en Python?
La herencia permite derivar una clase de otra para reutilizar sus métodos, añadir comportamiento y sobrescribir operaciones que necesitan una versión específica.
Cómo se utiliza en este recurso
Ocho pasos recorren una clase Coche, su clase hija CocheElectrico, super(), la búsqueda de métodos y la composición con Bateria. Incluye un simulador de consumo y una pregunta con explicación.
Alcance y límites
La animación y el laboratorio simulan casos concretos en JavaScript; no ejecutan Python. Los fragmentos son parciales y comparten definiciones anteriores. Los coches y sus cifras son ficticios; se muestra una jerarquía de herencia simple.
Preguntas frecuentes
¿Herencia y composición son lo mismo?
La herencia expresa una relación de tipo: un eléctrico es un coche. La composición agrupa objetos: un coche tiene una batería.
¿Qué hace super().__init__()?
En esta jerarquía simple llama al inicializador de la clase padre para preparar los atributos comunes.
