170.toString (método) public String toString()

Todos los objetos java disponen de este método que devuelve una cadena representativa del objeto.

Lo más habitual es que el programador codifique el método para que la cadena devuelta sea cómoda y útil:

public class Punto {

  private int x, y;

 

  public String toString() {

    return "<" + x + ", " + y + ">";

  }

}

 

Si no se programa el método en un cierto objeto, se hereda el de su superior en la jerarquía de herencia, en último caso, el definido en la clase Object, que imprime el nombre de la clase y el hashCode del objeto en hexadecimal:

java.lang.Object

public class Object {

    public String toString() {

        return getClass().getName() +

               "@" + Integer.toHexString(hashCode());

    }

}

Ejemplo.java

public class Ejemplo {

    public static void main(String[] argumentos) {

        Ejemplo ejemplo = new Ejemplo();

        System.out.println(ejemplo);

    }

}

$ java Ejemplo

Ejemplo@107077e

 

Temas relacionados

Vademécum