我能用Java调用Enums构造函数吗?

时间:2013-11-10 23:42:17

标签: java constructor enums

我想在我的枚举用户名和密码列表中创建一条新记录。我打算创建一个名为register的方法,通过调用enum的构造函数创建一个新记录但是当我像这样调用构造函数时:

public void register(String usr, String pass) {
        DB(usr, pass); //DB is the name of my enum
}

我在创建新方法时遇到错误。我怎么能调用我的枚举的构造函数

感谢您的帮助!

科尔比

1 个答案:

答案 0 :(得分:9)

枚举是具有一组封闭实例的类型。这些实例是在类设计时定义的(它们在枚举的源代码中定义)。

您无法在运行时添加枚举实例。枚举构造函数是受语言限制的私有。