DIFICIL - Sobrescrita de metodos!

2 respostas
M

Dada a seguinte situacao abaixo:

public class teste {

	public String toString()
	{
		return("Nao eh o toString de Object");
	
	}

	public static void main(String ars[])
	{
		B b = new B();				
	}

}
class B extends teste {
 	B()
	 {
           System.out.println("toString de teste: "+this.toString());
           System.out.println("toString de Object: "+super.toString());
	 }	
}

Como fazer caso eu queira usar o metodo toString da classe Object??
Ou seja, eu quero que seja impresso algo do tipo “teste@108786b” e nao a string “Nao eh o toString de Object”??

2 Respostas

Luiz-SP

Acho que não dá, pois com super vc não pode chama um calsse “avó”.

danieldestro
public class teste {

   public String toString()
   {
      super.toString();
      return("Nao eh o toString de Object");
   
   }

   public static void main(String ars[])
   {
      B b = new B();            
   }

}
Criado 6 de agosto de 2004
Ultima resposta 6 de ago. de 2004
Respostas 2
Participantes 3