Java

Herencia en Java

La idea de la herencia es permitir la creación de nuevas clases basadas en clases existentes.

Cuando heredamos de una clase existente, heredamos métodos y campos y agregamos nuevos campos y métodos para cumplir con la situación nueva.

La clase ya existente es llamada superclass, o clase base, o clase padre y la clase nueva es llamada subclase, clase derivada, o clase hija.

También cabe destacar el uso de "super" para invocar al constructor de la clase base

Tipos de herencia

Herencia simple:Un objeto puede extender las características de otro objeto y de ningún otro, es decir, que solo puede heredar o tomar atributos de un solo padre o de una sola clase.

Herencia multiple:Un objeto puede extender las características de uno o más objetos, es decir, puede tener varios padres.

Declaración

Para indicar que una clase deriva de otra, heredando sus propiedades (métodos y atributos), se usa el término extends, como en el siguiente ejemplo:

Como ejemplo podemos creamos una clase Hijo de la clase ya mostrada Padre: