Salve a tutti, sono nuovo del forum (e anche di Java)![]()
Ho il seguente problema :
devo definire un metodo statico all'interno di una classe astratta; eseguendo questo metodo mi dovrebbe ritornare un'istanza di una sotto-classe (non più astratta) estesa dalla classe astratta di partenza contenente il metodo.
Il problema è che così facendo all'interno del metodo dovrei scrivere una cosa tipo :
E questo mi genera un'errore in quanto non posso istanziare nuovi oggetti all'interno di classi astratte (cosi mi dice Eclipse).codice:public static ClasseAstratta (parametri) { //eseguo dei controlli, e a seconda del risultato istanzio una sottoclasse return new SottoClasse(parametri); }
Mi sta mandando parecchio in confusione 'sta cosa![]()
Qualcuno sa dirmi dove sbaglio?
Grazie![]()

Rispondi quotando