Herencia en JAVA

9
REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD PEDAGOGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGOGICO RURAL “GERVASIO RUBIO” RUBIO ESTADO TACHIRA Febrero de 2016 Realizado por: Marihecce, Márquez HERENCIA EN JAVA

description

Reseña de java

Transcript of Herencia en JAVA

Page 1: Herencia en JAVA

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

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
Page 4: 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

Page 5: Herencia en JAVA

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

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
Page 8: Herencia en JAVA

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