U5 · Herencia, clases abstractas e interfaces¶
Leer el resumen
Aquí aprendes a reutilizar código. La herencia permite que una clase hija reciba los atributos y métodos de otra clase madre, y añada los suyos. El polimorfismo hace que un mismo mensaje se comporte distinto según el objeto que lo recibe. Las clases abstractas sirven de base y no se pueden crear directamente. Y las interfaces son contratos: dicen qué métodos debe tener una clase, pero no cómo los hace. Con estas piezas organizas un programa grande sin repetir código.
Reutilizar y organizar clases: herencia, polimorfismo, clases abstractas e interfaces (contratos que varias clases cumplen).
Teoría¶
- 5.A Herencia: superclase, subclase, sobrescribir y cuándo no heredar.
- 5.B Polimorfismo y clases abstractas: una llamada, muchas formas, y clases que son solo un molde.
- 5.C Interfaces: contratos que cumplen clases sin relación.
- 5.D Jerarquías cerradas: variantes conocidas, clases de datos y comprobación de casos.
Antes de empezar: qué debes dominar¶
- Herencia: superclase y subclase,
super. - Sobrescritura y polimorfismo.
- Clases abstractas frente a interfaces.
- Jerarquías cerradas (
sealed) y clases de datos.
Ejercicios de la unidad¶
| Bloque | Ejercicios |
|---|---|
| U5.1 · Clases abstractas, interfaces y herencia | 10 |
Antes de pasar a los ejercicios¶
Cuando hayas leído y practicado la teoría, marca la casilla para desbloquear los ejercicios de esta unidad: