Próbowałem to:Jak zadeklarować zmienną, która może zawierać tylko klasy wyliczeniowe?
public static enum Types { A, B, C }
Class<Enum> e = Types.class;
ale pojawia się "niekompatybilne typy" Błąd:
found : java.lang.Class<id.Types>
required: java.lang.Class<java.lang.Enum>
Class<Enum> e = Types.class;
O ile wiem, wszystkie teksty stałe dziedziczenia z Enum. Dlaczego moja enum jest niekompatybilna z Enum?
+1 To naprawdę działa? To nie jest tylko wymyślone? ;) –
@PeterLawrey tak, to naprawdę działa :) – Andremoniy
Dzięki! Ale dlaczego moje enum nie ma Enum? – ceving