Java - Sobreescritura de Metodos

 
Vista:

Sobreescritura de Metodos

Publicado por Clayder (25 intervenciones) el 31/05/2007 00:02:04
Hola a todos:

Tengo una duda con respecto a la sobreescritura de los metodos en Java; es decir, si una clase extiende a otra e implementa un metodo con un nombre ya existente a un metodo de la clase Padre, lo q pasaria es que borraria toda su implementaion anterior y cogeria el nuevo codigo que hemos implementado. Mi pregunta es esta, como hacer para agregarle solo algo mas de codigo a ese metodo, pero sin que este pierda su implementacion ya existente en la clase Padre.

Por ejemplo, tengo:

public class A
{
public void imprime()
{
System.out.println("Hola Clase A");
}
}

public class B extends A
{
public void imprime()
{
System.out.println("Hola Clase B");
}
}

Lo que quisiera es que si tuviese en el main

public static void main(String args[])
{
new B().imprime():
}

Quisiera que me imprima:

Hola Clase A
Hola Clase B

¿De que forma implemento el metodo imprime de la clase B para que siga teniendo su System.out.println("Hola Clase A"); ademas de lo que yo quisiera ponerle.

Gracias de antemano por su respuesta.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sobreescritura de Metodos

Publicado por Gilberto (378 intervenciones) el 31/05/2007 02:47:16
public class A
{
public void imprime()
{
System.out.println("Hola Clase A");
}
}

public class B extends A
{
public void imprime()
{
super.imprime();
System.out.println("Hola Clase B");
}
}

public static void main(String args[])
{
new B().imprime():
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar