Вложенное определение перечисления 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...
}

Ответы на вопрос(2)

Ваш ответ на вопрос