3

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

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

我收到一条错误消息,说要创建一个新方法。我怎样才能调用我的枚举的构造函数

谢谢你的帮助!

4

1 回答 1

12

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

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

于 2013-11-10T23:46:46.770 回答