Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Polimorfismo
4 . 1 HE R ENCI A MI E M BROS DE P R I VATE, M É TODOS S OBR E ESCRI TOS
4 . 2 HE R ENCI A MI E MBROS DE CLAS E STATIC , MÉ TODOS S OBR E ESCR ITOS
4 . 3 S UP ERCLASES Y S U BCL A SES
Objetivos
Comprender cómo la herencia fomenta la reutilización de software.
Entender qué son las superclases y las subclases.
Comprender el uso del modificador de acceso protected para dar a los
métodos de la subclase acceso a los miembros de la superclase.
Comprender cómo se utilizan los constructores en las jerarquías de
herencia.
Herencia en Java
Es una de las características de la POO.
Representar comportamiento en común
Evitar duplicar el código
Diseñar clases más parecidas al mundo real
Herencia en Java
La herencia permite representar características o comportamiento en
común entre clases, permitiendo definir en la clase Padre (superclase) los
atributos o métodos que sean comunes a las clases hijas (subclase), las
cuales heredarán estos atributos o métodos definidos en la clase Padre.
“Es un”
Herencia en Java
public class Persona
public class Empleado extends Persona
public class Gerente extends Empleado
Superclase - subclase
Una subclase generalmente agrega sus propios campos y métodos.
Una subclase es más específica que su superclase y representa a un grupo
más especializado de objetos.
Generalmente, la subclase exhibe los comportamientos de su superclase
junto con comportamientos adicionales específicos de esta subclase.
Superclase
La superclase directa es la superclase a partir de la cual la subclase hereda
en forma explícita.
}
Clases y Métodos abstractos
Una declaración de un método abstracto no puede ser private.