Verschachtelte Java-Enumeration - Macht es einen Unterschied, wenn Sie als statisch deklarieren? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Sind in Java Aufzählungstypen in einer Klasse statisch? 2 Antworten

Ich habe eine Schnittstelle - hier ist eine schön erfundene Version als Beispiel:

public interface Particle {

    enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}

Gibt es einen Unterschied, wie sich Implementierungen davon verhalten würden, wenn ich das @ definierCharge enum als statisch - d. h. hat dies irgendeine Auswirkung:

public interface Particle {

    static enum Charge {
        POSITIVE, NEGATIVE
    }

    Charge getCharge();

    double getMass();

    etc...
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage