我想采用现有的枚举并向其添加更多元素,如下所示:
enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/
这在Java中可能吗?
不,你不能在 Java 中做到这一点。抛开别的不说,d然后大概是A(考虑到“扩展”的正常概念)的一个实例,但是只知道的用户A不会知道它 - 这违背了枚举作为众所周知的集合的观点价值观。
d
A
如果您能告诉我们更多关于您想如何 使用 它的信息,我们可能会建议替代解决方案。