Ejemplos De Herencia

Páginas: 4 (999 palabras) Publicado: 8 de junio de 2012
HERENCIA
En Java para indicar que una clase hereda de otras se emplea la palabra reservada extends , la sintaxis es:
[Modificador] class ClaseHija extends ClasePadre {...}
Supongamos que tenemosla clase que se muestra en el listado 6. Esta clase representa un ser vivo. Nuestra clase Persona es un ser vivo. Y, por tanto, además de tener una edad y un nombre debería tener la funcionalidadcorrespondiente con ser vivo (estar vivo, y poder morirse en algún momento). Ese código nos resulta útil. Por tanto podemos reutilizarlo mediante la herencia; para ello simplemente indicamos que nuestraclase hereda de la clase SerVivo. Para ello declararemos la clase como sigue:
public class Persona extends SerVivo
Con sólo cambiar esa declaración habremos heredado los dos métodos de la clase padrey sus atributos.

//LISTADO 6: Clase SerVivo de la cual hereda Persona
//código SerVivo.java del CD
public class SerVivo{
private boolean vivo;

public SerVivo(){
vivo =true;
}

public void morir(){
vivo = false;
}
public boolean isVivo(){
return vivo;
}
}

Si un método de la clase padre no hace lo que nosotrosnecesitamos podemos sobrescribirlo (override). Para ello basta con volver a definir en la clase hija un método con el mismo nombre que el método de la clase padre. En ocasiones, el problema no es exactamenteque el método de la clase padre no haga lo que nosotros queremos, sino que no hace todo lo que nosotros queremos. En ese caso es posible invocar desde el método de la clase hija al método de la clasepadre empleando la palabra reservada super . super es una referencia de sólo lectura que la proporciona de un modo automático el compilador (no necesitamos declararla ningún sitio) y que en una clasesiempre apunta a su padre.
En el listado 7 podemos ver una segunda versión de la clase Persona (en este caso se llama Persona2 ) que hereda de la clase SerVivo . Para construir un objeto de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejemplo de Herencia en Java
  • Ejemplo de petición de herencia
  • Ejemplo herencia c++
  • Ejemplo De Herencia
  • Ejemplos De Herencia
  • La herencia
  • Herencia
  • la herencia

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS