Que hace el metodo toString?

Benjamin Cataldo Lopez

Benjamin Cataldo Lopez

Pregunta
studenthace 6 años

Que hace el metodo toString?

4 respuestas
para escribir tu comentario
    Edisson Castro

    Edisson Castro

    studenthace 5 años

    El método toString te devuelve una representación en cadena de texto del objeto sobre el cual lo invoques. Es muy útil cuando quieres devolver un resumen del estado interno del objeto. Se usa mucho en ese contexto.

    Lisney Isabel Rosales Céspedes

    Lisney Isabel Rosales Céspedes

    studenthace 5 años

    Además: -- Sin redefinir el toString() cuando imprimes el objeto:

    System.out.print(myDoctor.toString());

    -- Se obtiene esto:

    Doctor@42a57993null

    -- Una vez que sobreescribes y redefines el toString()

    @Override public String toString() { return "Doctor{" + "name='" + name + '\'' + ", speciality='" + speciality + '\'' + '}'; }

    -- E imprimes

    System.out.print(myDoctor.toString());

    -- Se obtiene esto:

    Doctor{name='null', speciality='null'}null
    Erik Ochoa

    Erik Ochoa

    studenthace 6 años

    El método

    toString()
    regresa la representación en string de un objeto. En el caso de una clase regresa un string que consiste en el nombre de la clase seguido de el signo
    @
    y el hexadecimal positivo que representa el hashcode del objeto.

    Por eso se recomienda sobreescribir

    toString()
    en las clases para retornar una representación string que tenga sentido.

Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.

Curso de Java SE Orientado a Objetos
Curso de Java SE Orientado a Objetos

Curso de Java SE Orientado a Objetos

Programa aplicaciones en Java usando orientación a objetos. Aprende a utilizar clases, herencia, polimorfismo, interfaces, encapsulamiento, métodos, modularidad y más, simulando la administración de citas médicas.