Ciao,
ho bisogno di un metodo che a partire da un oggetto mi crea un secondo oggetto di tipo diverso settando determinati campi.
Mi spiego meglio, il mio metodo può ricevere di volta in volta solo uno tra (tipi differenti) Oggetto_1 , Oggetto_2, Oggetto_3 e restituire sempre Oggetto_4.
Se gli viene passato Oggetto_1 allora crea un Oggetto_4 settando solo la proprietà nome (che è proprio solo dell 1), se Oggetto_2 allora crea un Oggetto_4 settando solo la proprietà cognome, e così via.
Anziché fare un metodo che prende in input i 3 oggetti ed avere ad ogni chiamata una roba del tipo call(Oggetto_1 , null, null),
pensavo di farne uno generico:
call(generico t), che poi fa logica sul tipo reale passato (è un'istanza di Oggetto_1 ? setta solo il nome, ecc).
Non ho capito come fare, è possibile?
Grazie