21/06/15 20:30
Bonnox
Salve, ho un problema riguardante la creazione di oggetti.
ho un metodo della classe Medico
public static Medico creamedico()
che ritorna un oggetto creato al suo interno, e lo invoco così:
medici.add(Medico.creamedico()) // medici è arraylist
purtroppo però mi da nullpointer. è come se l'oggetto ritornato fosse distrutto un istante prima di essere usato come parametro perchè non è referenziato da alcuna variabile, mentre io lo voglio passare come parametro, dunque ha ancora diritto di esistere!
grazie a chiunque mi illumini su questo argomento
Ultima modifica effettuata da Bonnox 21/06/15 20:31
aaa
25/06/15 11:30
haberdasherv
scusa se mi intrometto, ma c'è un motivo particolare per cui stai usando un metodo statico come costruttore al posto di un costruttore vero e proprio?
aaa
04/07/15 8:48
Bonnox
Postato originariamente da haberdasherv:
scusa se mi intrometto, ma c'è un motivo particolare per cui stai usando un metodo statico come costruttore al posto di un costruttore vero e proprio?
il metodo statico contiene l'interfaccia (per ora solo console
) che guida l'utente nella definizione dei campi, ma poi al suo interno usa il costruttore per creare un oggetto da ritornare, che viene aggiunto alla lista.
Ultima modifica effettuata da Bonnox 04/07/15 8:49
aaa