a) Método toString()

Esse método é sem dúvida um dos mais utilizados da classe Object. Ele é utilizado sempre que temos necessidade de representar um objeto na forma de uma cadeia de caracteres. Por exemplo, o trecho de código abaixo é perfeitamente válido:

Retangulo ret = new Retangulo(5);
System.out.priuntln(“ret:”+ ret.toString() );

Como todas as classes derivam da classe Object, então a execução do código acima será feita por meio da chamada do método toString() da classe Object. Obviamente, como vocês devem imaginar se executarmos esse código irá aparecer na tela “ret:” seguido de uma cadeia de caracteres cabalísticos. Na verdade, a implementação padrão da classe toString() retorna uma cadeia de caracteres formada das seguintes partes:

Como podemos ver nada muito útil para o programador. Felizmente podemos redefinir o método toString() da classe Retangulo de forma a apresentar uma String em um formato pré-definido, por exemplo:

public class Retangulo  extends Forma {
	...
	public String toString(){
		String resultado=””;
 		Resultado = “Retangulo - ” + comprimento+” x ”+largura;
		return Resultado;
}
}
Copyright © 2014 AIEC.