Tôi cố gắng này:Làm thế nào để khai báo một biến có thể chỉ chứa các lớp enum?
public static enum Types { A, B, C }
Class<Enum> e = Types.class;
Nhưng tôi nhận được một "loại không tương thích" lỗi:
found : java.lang.Class<id.Types>
required: java.lang.Class<java.lang.Enum>
Class<Enum> e = Types.class;
Theo như tôi biết tất cả enums kế thừa từ Enum. Tại sao enum của tôi không tương thích với Enum?
+1 Nó thực sự hoạt động? Nó không chỉ được tạo ra? ;) –
@PeterLawrey có, nó thực sự hoạt động :) – Andremoniy
Cảm ơn! Nhưng tại sao enum của tôi không có Enum? – ceving