我有将Object作为参数并返回布尔值的方法
问题是值现在是枚举类型,如何将值转换为枚举类型并在方法主体中进行操作我在下面尝试了一些方法,但是得到了classcastException(测试是枚举)
public boolean test (Object value) {
Test t=(Test) value;
t.name();
}
public class TestClass {
enum TestEnum {
A, B;
}
enum TestEnum2 {
C, D;
}
public static void test (Enum<?> value) {
System.out.println(value.name());
}
public static void main(String[] args) {
test(TestEnum.A);
test(TestEnum2.D);
}
}