lunes, 2 de abril de 2012

HERENCIA


En java existe la herencia simple. Es decir, que en java una clase sólo puede tener una superclase directa de la cual puede heredar todos los métodos y datos.


Puede ser que exista una cadena de clases derivadas en que la clase X herede la clase Y y  la clase Y herede la clase Z, pero no podemos  escribir algo como:


class X extends Y , Z ....  // esto sería un error


 Un mecanismo como este de herencia múltiple en Java no existe. 


Tenemos aquí un ejemplo simple de herencia de clases para que les quede más claro.
Lo único que hace es imprimir tres mensajes de diferentes clases, una de ellas heredada.





import java.io.*; 
public class primero {


public static void main(String[]args)throws IOException
{
segundo objeto=new segundo();

System.out.println("Hola como estas");

objeto.mensaje();
objeto.sms();
}
}
-------------------------------------------------------------------------------------------------------------------------



public class segundo extends tercero {


public void sms()
{
System.out.println("En la clase segundo no se encuentra el método mensaje pero en la clase tercero si");
}
}

-------------------------------------------------------------------------------------------------------------------------



public class tercero {

pubhic void mensaje()
{
System.out.println("Muy bien");
}
}

No hay comentarios:

Publicar un comentario