Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Salve, ho un problema riguardante la creazione di oggetti.
ho un metodo della classe Medico
Codice sorgente - presumibilmente Java
publicstatic Medico creamedico()
che ritorna un oggetto creato al suo interno, e lo invoco così:
Codice sorgente - presumibilmente Plain Text
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 il 21/06/2015 alle 22:31
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 il 04/07/2015 alle 10:49