Oppure

Loading
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
21/06/15 21:22
Bonnox
e niente, sono stordito :_doubt:
il null non si riferiva all'oggetto ritornato ma alla lista: non la avevo inizializzata!!
risolto
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