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