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

Col*_*107 0 java enums constructor

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

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

我得到一个错误说创建一个新方法.我怎么能够调用我的枚举的构造函数

谢谢你的帮助!

科尔比

And*_*san 10

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

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