相关疑难解决方法(0)

为什么不能在Java中保护枚举构造函数或公开?

整个问题在标题中.例如:

enum enumTest {

        TYPE1(4.5, "string1"), TYPE2(2.79, "string2");
        double num;
        String st;

        enumTest(double num, String st) {
            this.num = num;
            this.st = st;
        }
    }
Run Code Online (Sandbox Code Playgroud)

构造函数可以使用默认值或private修饰符,但如果给定publicprotected修饰符,则会给出编译器错误.

java enums constructor

69
推荐指数
3
解决办法
4万
查看次数

标签 统计

constructor ×1

enums ×1

java ×1