La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

HERENCIA.

Presentaciones similares


Presentación del tema: "HERENCIA."— Transcripción de la presentación:

1 HERENCIA

2 CONCEPTO Es una de las características fundamentales de la POO, ya que es la que permite un gran aumento en la reutilización de código. Crear nuevas clases basadas en otras pre-existentes crear bibliotecas genéricas, en base a las cuales realizar pequeños ajustes para adaptarlas a las necesidades puntuales de cada aplicación.

3 Sintaxis class SubClase extends SuperClase { }
Una subclase hereda todos los métodos y propiedades que le provee su superclase y puede utilizarlos como propios.

4 Jerarquía de clases Una superclase puede ser a su vez subclase de otra, donde hacia abajo aumenta la especialización y hacia arriba la generalidad.

5 Todas las clases automáticamente heredan de una clase llamada Object.
De este modo, una clase puede utilizar métodos que no tiene definidos de la misma forma en que utilizaría los propios: class SuperClase { protected int Metodo1() return 1; } class SubClase extends SuperClase public void Metodo2() System.out.println( Metodo1() ); Todas las clases automáticamente heredan de una clase llamada Object.

6 Ocultar (Sobreescribir)
Una subclase podría optar por reemplazar algún método heredado de una superclase, para especificar un comportamiento diferente. Por ejemplo, todos los animales comen, pero para un león no significa lo mismo comer que para un gato. Para lograr este objetivo se usa la palabra clave super

7 Ejemplo class Persona{ public String Nombre; public int edad; public Persona(String nom, int x) { Nombre=nom; edad=x; } } class Persona2 extends Persona{ public double sueldo; public Persona2(String nom, int x, double sal) { super(nom, x); sueldo=sal; }


Descargar ppt "HERENCIA."

Presentaciones similares


Anuncios Google