Mam kilkanaście klas X1, X2.. XN, w każdej jest zdefiniowany publiczny typ enum (nazwa typu enum jest taka sama w tych klasach, np. SortTyp, wartości są różne). Dodatkowo wszystkie te klasy X1..XN są dziedziczone z tego samego przodka.
W jaki sposób zaimplementować parametr jakiejś metody jako jeden z tych kilkunastu typów enum, po to aby dalej w tej metodzie wykonać pętlę po wszystkich pozycjach danego enum ?
Poniżej przykład dla konkretnej klasy, ja potrzebuję aby parametrem metody był typ enum jednej z tej kilkunastu klas X1...XN
//definicja metody
public String findEnum(X1.SortTyp sort) {
//pętla po wszystkich polach X1.SortTyp
}