per fare quello che ti serve, secondo i precetti della OOP, devi definire una interfaccia e far sì che ogni classe implementi quella interfaccia. Potrai così realizzare un metodo che restituisce la classe che ti serve all'occorrenza perchè sei sicuro che tutti implementano la stessa interfaccia.
E' un po' uno sbattimento in fase di analisi ma poi dovrebbe essere fatto una vota per tutte.

ciao