3.POO Herencia
3.POO Herencia
3.POO Herencia
Objetivos de la Herencia:
Reutilizar el código: Evita tener que reescribir métodos de una clase en otra.
Tipos de herencia:
Herencia Simple:
Una clase padre puede tener muchas hijas, pero una hija solo puede tener un padre. Java solo
permite herencia simple.
Herencia Múltiple:
Una clase hija puede tener varias clases padre. Java no permite herencia multiple.
Operador Final
El operador Final es utilizado cuando no se desea tener más clases hijas, es decir detiene la
herencia. Pueden Existir Clases Final las cuales no pueden ser heredadas o Métodos Final,
donde la clase puede ser heredada pero uno o varios métodos no son heredables.
Usualmente no se puede crear un método con el mismo nombre de otro ya existente, pero
Sobrecarga (Overloading)
La sobrecarga permite declarar métodos que se llamen igual pero que reciban parámetros
diferentes. Está dada por los parámetros que se manejan.
Sobreescritura (Overriding)
Propiedad de la herencia que permite redefinir el comportamiento de un método de la clase
padre en la clase hija con su mismo nombre. Esta dada por la implementación del método y no
por sus parámetros.
Operador Super
Operador this
Al acceder a variables de instancia de una clase, la palabra clave this hace referencia a los
miembros de la propia clase en el objeto actual; es decir, this se refiere al objeto actual sobre
el que está actuando un método determinado y se utiliza siempre que se quiera hace
referencia al objeto actual de la clase.
Ejemplo de herencia
import javax.swing.JOptionPane;
CLASE NIETA:
import javax.swing.JOptionPane;
Clase Aplicación:
Fuentes:
https://javadesdecero.es/poo/herencia-java-tipos-ejemplos/