我试过这个:
public static enum Types { A, B, C }
Class<Enum> e = Types.class;
Run Code Online (Sandbox Code Playgroud)
但我得到一个"不兼容的类型"错误:
found : java.lang.Class<id.Types>
required: java.lang.Class<java.lang.Enum>
Class<Enum> e = Types.class;
Run Code Online (Sandbox Code Playgroud)
据我所知,所有枚举都继承自Enum.为什么我的枚举与Enum不兼容?