类不能直接扩展Enum类

时间:2012-07-06 05:06:15

标签: java

我有公共最终类,即Public final Class BiometricPosition扩展Enum,但是它给出了像Class这样的错误,不能直接扩展java.lang.Enum。

2 个答案:

答案 0 :(得分:2)

为什么不使用?

public enum BiometricPosition { 
    ENUM_VALUE_1,
    ENUM_VALUE_2;
}

然后你可以声明一个这样的变量:

BiometricPosition pos = BiometricPosition.ENUM_VALUE_1

这对你来说是一个非常有用的链接:

http://docs.oracle.com/javase/tutorial/java/javaOO/enum.html

答案 1 :(得分:2)

使用enum关键字声明您的课程:

public enum BiometricPosition {
    ...
}

这将隐式扩展特殊的Enum类,并允许在类体中使用特定于枚举的语法。