Trabajando con objetos en Java
|
Implementando la herencia
El concepto de herencia conduce a una estructura jerárquica de clases o
estructura de árbol, lo cual significa que en la OOP todas las relaciones
entre clases deben ajustarse dicha estructura.
En esta estructura jerárquica, cada clase tiene sólo una clase padre.
La clase padre de cualquier clase es conocida como su superclase.
La clase hija de una superclase es llamada una subclase.
Una subclase hereda todos los miembros de su superclase que son accesibles a dicha
subclase a menos que la subclase haga un ocultamiento explícito de las variables
de instancia ó sobreescriba los métodos.
* Los constructores no son heredados por las subclases.
La siguiente lista detalla los miembros que son heredados por las subclases:
- Las subclases heredan los miembros de la superclase que son declarados
public ó protected.
- Las subclases no heredan un miembro de su superclase si la subclase declara
un miembro con el mismo nombre.
* En el caso de las variables de instancia, la variables de instancia en la
subclase ocultan a las variables de instancia de la superclase.
* En el caso de los métodos, los métodos en la subclase sobreescriben a los métodos
de la superclase.
Para crear una subclase, se incluye la palabra clave extends en la declaración
de la clase.
class nombreSubclase extends nombreSuperclase{
}
|