Saltar a contenido

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

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: