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...
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...
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
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??