私はこれを試しました:
public static enum Types { A, B, C }
Class<Enum> e = Types.class;
しかし、「互換性のない型」というエラーが表示されます。
found : java.lang.Class<id.Types>
required: java.lang.Class<java.lang.Enum>
Class<Enum> e = Types.class;
私の知る限り、すべての列挙型は列挙型から継承されます。私の列挙型が列挙型と互換性がないのはなぜですか?