herencia en java
DESCRIPTION
Reseña de javaTRANSCRIPT
![Page 1: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/1.jpg)
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
![Page 2: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/2.jpg)
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
![Page 3: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/3.jpg)
![Page 4: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/4.jpg)
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
![Page 5: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/5.jpg)
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.
![Page 6: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/6.jpg)
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
![Page 7: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/7.jpg)
![Page 8: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/8.jpg)
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.
![Page 9: Herencia en JAVA](https://reader035.vdocuments.mx/reader035/viewer/2022062310/577c780c1a28abe0548e8587/html5/thumbnails/9.jpg)