我有一个界面 - 这是一个很好的人为的版本作为一个例子:
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)