herencia en java
DESCRIPTION
Reseña de javaTRANSCRIPT
REPÚBLICA BOLIVARIANA DE VENEZUELAUNIVERSIDAD PEDAGOGICA EXPERIMENTAL LIBERTADOR
INSTITUTO PEDAGOGICO RURAL “GERVASIO RUBIO”RUBIO ESTADO TACHIRA
Febrero de 2016
Realizado por:Marihecce, Márquez
HERENCIA EN JAVA
La herencia es un mecanismo que permite la definición de una clase a partir de la definición de otra ya existente. La herencia permite compartir automáticamente métodos y datos entre clases, subclases y objetos.
La herencia está fuertemente ligada a la reutilización del código en la OOP. Esto es, el código de cualquiera de las clases puede ser utilizado sin más que crear una clase derivada de ella, o bien una subclase.
HERENCIA EN JAVA
Hay dos tipos de herencia:
Herencia simple: Indica que se pueden definir nuevas clases solamente a partir de una clase inicial. Es cuando una clase hija hereda de una sola clase padre, es decir hereda datos y métodos de una sola clase
TIPOS DE HERENCIA
Herencia múltiple: Indica que se pueden definir nuevas clases a partir de dos o más clases iniciales. Java sólo permite herencia simple.
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.
Superclase: La clase padre de cualquier clase. Una superclase puede tener cualquier número de subclases.
Subclase: La clase hija de una superclase. Una subclase puede tener sólo una superclase.
ESTRUCTURA JERARQUICA
1234567891011121314
/** * @author Marihecce * */public class Vehiculo { public int modeloVehiculo; public String nombreVehiculo; public String transportar(){ return "Metodo transportar de clase Vehiculo"; }}
Vehículo.Clase Padre.
12345678
public class Aéreo extends Vehiculo { public String nombreAereo; public String volar(){ return "Método volar desde clase Aereo"; }}
Aéreo.SubClase extiende de Vehiculo.