Вложенное определение перечисления Java - действительно ли объявление как статическое имеет значение? [Дубликат]
На этот вопрос уже есть ответ:
В Java статические типы enum внутри класса? 2 ответаУ меня есть интерфейс - вот пример хорошо продуманной версии:
public interface Particle {
enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
Есть ли какая-либо разница в том, как будут реализовываться эти реализации, если я определюCharge
enum as static - т.е. имеет ли это какой-либо эффект:
public interface Particle {
static enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}