我刚刚发现Java允许枚举实现一个接口。什么是一个好的用例?
枚举不仅仅必须表示被动集(例如颜色)。它们可以表示具有功能的更复杂的对象,因此您可能希望向这些对象添加更多功能 - 例如,您可能具有诸如 等的接口Printable以及Reportable支持这些的组件。
Printable
Reportable