Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HERENCIA
La herencia es un mecanismo que permite la definicin de una clase a partir de la
definicin de otra ya existente. La herencia permite compartir automticamente
mtodos y datos entre clases, subclases y objetos.
Clase
A
La clase A es la superclase de B
La clase B es la subclase de A
La clase B es la superclase de C, D y E
Las clases C, D y E son subclases de B
Clase
B
Clase
C
Clase
D
En la parte superior de la jerarqua de clases de Java esta la clase Object (todas las
clases heredan de esta superclase nica). Object es la clase ms general de la
jerarqua y define el comportamiento y atributos heredados por todas las clases de
la biblioteca de clases de Java. Conforme desciende la jerarqua, las clases se
construyen para un propsito especfico. Una jerarqua de clases define conceptos
abstractos en la parte superior de la jerarqua. Estos conceptos se vuelven ms
concretos conforme desciende la lnea de subclase.
La generacin de subclases es la creacin de una nueva clase que hereda de una
clase existente. La nica tarea de la subclase es indicar las diferencias de
comportamiento y atributos entre ella y la superclase.
Persona
Decano
Empleado
Estudiant
es
Coordinad
or
Docente
Egresado
Sobre-escritura de mtodos
La sobre escritura de mtodos es una caracterstica que se presenta en el concepto
de herencia que consiste en implementar un mtodo en la clase superior e inferior
en la jerarqua de herencia.