Ho una classe, che richiede molti parametri esoterici per costruire un oggetto. Non ho scritto il codice e, francamente, non capisco completamente, tutte le sfumature. Esiste un metodo valueOf (String) di questa classe, che viene utilizzato principalmente per costruire oggetti di questa classe e inoltre esegue calcoli abbastanza complessi per costruire l'oggetto.
Passo una matrice di oggetti di questa classe in un pacchetto di generazione di report che chiama il metodo toString () di ciascuno di questi oggetti e costruisce un'intestazione.
Ho bisogno di sovrascrivere il metodo toString () per eliminare alcune cose extra che restituisce, in modo che le mie intestazioni siano pulite.
Quale sarebbe il modo migliore per farlo. Ho pensato di creare sottoclassi di questa classe, ma anche questo si sta rivelando un po 'doloroso, dal momento che devo replicare il metodo valueOf () per la sottoclasse.