相关疑难解决方法(0)

嵌套的Java枚举定义 - 声明为静态会产生影响吗?

我有一个界面 - 这是一个很好的人为的版本作为一个例子:

public interface Particle {

    enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}
Run Code Online (Sandbox Code Playgroud)

如果我将Charge枚举定义为静态,那么这种实现方式有什么不同- 即这有什么影响:

public interface Particle {

    static enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}
Run Code Online (Sandbox Code Playgroud)

java enums class-design

54
推荐指数
2
解决办法
2万
查看次数

标签 统计

class-design ×1

enums ×1

java ×1