5

私はこれを試しました:

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;

私の知る限り、すべての列挙型は列挙型から継承されます。私の列挙型が列挙型と互換性がないのはなぜですか?

4

1 に答える 1