【发布时间】:2011-01-27 12:20:16
【问题描述】:
尝试显式实例化枚举类型是编译时错误
(第 15.9.1 节)。 Enum 中的 final clone 方法确保永远不会克隆枚举常量,而序列化机制的特殊处理确保永远不会由于反序列化而创建重复的实例。禁止枚举类型的反射实例化。这四件事一起确保枚举类型的实例不存在超出枚举常量定义的实例。
在枚举中拥有更多枚举类型实例的缺点是什么 声明?
【问题讨论】:
-
我很想知道为什么您需要多个枚举类型的实例?枚举用于表示一组固定的常量,因此通过拥有多个常量实例,这与想要在一组整数中拥有多个“数字 5”是一样的。我的反问是:拥有多个枚举类型的实例有什么好处?