AD

¿Ya dominas lo básico? Un curso estructurado de Java es la vía rápida para dar el salto.

Ver cursos de Java en Udemy

Enlace de afiliado. No te cuesta nada extra.

Lecciones de Java
Lección 16 / 68

Herencia (extender una clase)

En esta lección crearás una clase que hereda de otra y cambia parte de su comportamiento.

extends indica de quién se hereda, super(...) llama al constructor del padre y @Override señala que estás redefiniendo un método existente.

El código de ejemplo hace que un perro sea un tipo de animal con su propio sonido.

@Override es técnicamente opcional y conviene escribirlo siempre. Si cambias la firma del método en el padre, la anotación hace que el compilador avise; sin ella tendrías dos métodos distintos conviviendo y un comportamiento que deja de funcionar sin explicación.

Java solo permite heredar de una clase, aunque sí implementar varias interfaces. Y la recomendación moderna es preferir la composición a la herencia: las jerarquías profundas se vuelven frágiles, porque un cambio arriba rompe cosas varios niveles más abajo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar Java directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)