Quote Originariamente inviata da francesco51 Visualizza il messaggio
ma devo ancra vederlo meglio
Il toString() è di Object ed è ridefinibile in sotto-classi. Serve solo per chiedere all'oggetto di fornire una sua "descrizione". Questa descrizione generalmente è abbastanza "tecnica" ma a seconda del tipo di oggetto può anche essere usata per mostrarla all'utente finale.
Per generare la stringa di descrizione puoi usare quello che vuoi, ma ovviamente dipende anche da come è fatta la classe e da cosa vuoi descrivere.
Il toString() di java.awt.Rectangle ad esempio fa così:

codice:
public String toString() {
    return getClass().getName() + "[x=" + x + ",y=" + y + ",width=" + width + ",height=" + height + "]";
}

Il toString() di ArrayList invece è ben più complesso e usa anche StringBuilder.