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??