Ho provato questo:Come dichiarare una variabile che può contenere solo classi enumerate?
public static enum Types { A, B, C }
Class<Enum> e = Types.class;
ma ottengo un errore "tipi incompatibili":
found : java.lang.Class<id.Types>
required: java.lang.Class<java.lang.Enum>
Class<Enum> e = Types.class;
Per quanto ne so tutte le enumerazioni ereditano da Enum. Perché il mio enum è incompatibile con Enum?
+1 Funziona davvero? Non è solo inventato? ;) –
@PeterLawrey sì, funziona davvero :) – Andremoniy
Grazie! Ma perché il mio enum no Enum? – ceving