Open1
Enumについて
Enumの最小構成
enum MyEnum {
A, B, C
}
MyEnum
とMyEnum.A
の型
MyEnum.class
// ==> class MyEnum
MyEnum.A.getClass()
// ==> class MyEnum
MyEnum
とMyEnum.A
はEnum<MyEnum>
を継承する
MyEnum.class.getGenericSuperclass()
// ==> java.lang.Enum<MyEnum>
MyEnum.A.getClass().getGenericSuperclass()
// ==> java.lang.Enum<MyEnum>