如何为Java接口使用类似于构造函数的东西?

时间:2019-07-07 19:50:05

标签: java enums interface

我正在为正在编写的程序中的某些数据使用枚举,并且希望使用一个接口,以便我或其他人可以添加枚举而不用编辑原始代码。我已经完成了所有工作,除了能够轻松获取枚举列表。我知道接口不能具有构造函数,但是有什么方法可以将接口的新实例添加到列表中?我能够做到的唯一方法是将其添加到枚举的构造函数中的列表中。

1 个答案:

答案 0 :(得分:0)

回复:https://docs.oracle.com/javase/specs/jls/se7/html/jls-8.html#jls-8.9

枚举是隐式最终的。它们是独特的类型。就像说类,接口,枚举都被视为个人一样,但没有一个可以是另一个。一个枚举可以实现一个接口,但这就像说一个类(抽象的或具体的)可以实现一个接口。

因此,您的问题(是否可以将接口的新实例添加到列表中?)是否需要重述...您可以向枚举添加枚举常量吗?不(据我所知)。