Java语言中的枚举是类类型

前面的示例数日昂说明了如何创建和使用枚举,但是没有揭示枚举的全部功能.与在许多其他语言中实现枚举的方式不同,Java将枚举实现为类类型.尽管不会使用new实例化枚举,但是枚举的表现非常像其他类.将枚举定义为类使得Java中的枚举有了其他语言中的枚举所没有的功能.例如,可以给枚举提供构造函数,添加实例变量和方法,甚至实现接口.