我想采用一个现有的枚举,并向其添加更多元素,如下所示:
enum A {a,b,c} enum B extends A {d} /*B is {a,b,c,d}*/
这在Java中可行吗?
不,你无法使用Java执行此操作。除了别的什么,d大概就是A(扩展的“正常”想法)的一个实例,但是只知道A这一点的用户却一无所知-这违背了枚举作为一组众所周知的集合的观点。价值观。
A
如果你可以告诉我们更多有关如何使用它的信息,我们可能会建议其他解决方案。