Quote Originariamente inviata da Alex'87 Visualizza il messaggio
Ti serve un cast:

((ClasseFiglia) elementi.get(1)).setVariabile(4);

Non è l'approccio migliore comunque... Il metodo che vuoi chiamare serve a tutte le classi figlie? Mettilo nella super classe allora...
Beh innanzitutto grazie per la risposta!
ogni classe figlia "specializza" la classe astratta aggiungendo un metodo nuovo per ogni classe figlia
Stavo pensando di fare un controllo col metodo getClass() ed a seconda del tipo della classe faccio un cast opportuno, così posso chiamare i metodi della classe figlia, solo che effettivamente non mi sembra proprio il massimo come soluzione..
Meglio dichiarare tutto astratto nella classe padre? anche se i metodi nuovi sono diversi per ogni classe??