HERENCIA EN JAVA
- La herencia es una característica de algunos lenguajes de programación orientados a objetos, que permite crear objetos a base de otros ya existentes. Como ya hemos comentado en clases, la Orientación a objetos permite la reutilización de código.
- Llamaremos superclase, a la clase de la cual heredamos, y en el caso de Java, solo podremos heredar de una sola clase.
- La clase de la cual heredamos, nos aporta todas las funciones y métodos que esta posee, dejando así más fácil su implementación.
Cosas que hay que tener en cuenta:
- Si no especificamos un constructor, se intentara usar un constructor de la clase padre.
- Es posible especificar el uso del constructor de la superclase, llamándolo directamente con "super();" .
- Yo puedo redefinir los métodos de la superclase, simplemente escribiéndolos de nuevo.
- Modificar un método, para que me devuelva valores distintos, o tipos de variables distintos, puede generar problemas en el polimorfismo.
- No se puede heredar de mas de una clase. Para eso existen las interfaces*.
EJEMPLO :


