Java枚举继承
为什么Java中的枚举不能从其他枚举继承?为什么以这种方式实施?
回答:
例子
因为将元素添加到枚举将有效地创建超类,而不是子类。
考虑:
enum First {One, Two} enum Second extends First {Three, Four}
First a = Second.Four; // clearly illegal
Second a = First.One; // should work
这与常规类的工作方式相反。我想可以以这种方式实施,但实施起来比看起来要复杂得多,而且肯定会使人们感到困惑。
以上是 Java枚举继承 的全部内容, 来源链接: utcz.com/qa/420999.html