扩展枚举以添加其他元素:在 Java 中可能吗?
使用枚举时,可能需要扩展它们以添加附加元素,同时保留现有值。考虑以下假设场景:
枚举 A {a,b,c};
枚举 B 扩展 A {d};
/B 是 {a ,b,c,d}/
问题出现了:我们可以扩展 Java 中的枚举来合并新的枚举吗?元素?
Java 的枚举方法
答案是响亮的“不”。由于多种原因,Java 不允许扩展枚举来添加新元素。
首先,扩展枚举意味着新元素(在本例中为 d)是原始枚举 (A) 的实例。然而,仅与原始枚举交互的用户不会意识到这个新元素,从而破坏了枚举作为一组明确定义的值的前提。
替代解决方案
如果您发现自己需要扩展现有枚举,请考虑探索替代解决方案。例如:
以上是可以扩展 Java 中的枚举来添加新元素吗?的详细内容。更多信息请关注PHP中文网其他相关文章!