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