Capítulo 4
Trabajando con clases y objetos en Java

Heredando clases en Java

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 a 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.

De manera automática, una subclase hereda las variables y métodos de su superclase (más adelante se explica que pueden existir variables y métodos de la superclase que la subclase no puede heredar. Véase Modificadores de Acceso). Además, una subclase puede agregar nueva funcionalidad (variables y métodos) que la superclase no tenía.

* Los constructores no son heredados por las subclases.

Para crear una subclase, se incluye la palabra clave extends en la declaración de la clase.

class nombreSubclase extends nombreSuperclase{

}

En Java, la clase padre de todas las clases es la clase Object y cuando una clase no tiene una superclase explícita, su superclase es Object.
«Indice»     «Anterior»     « Siguiente »