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; } }