Ich habe eine Schnittstelle - hier ist eine gut erfundene Version als Beispiel:Verschachtelte Java-Enum-Definition - erklärt sich das als statisch?
public interface Particle {
enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
Gibt es einen Unterschied, wie Implementierungen dieses verhalten würde, wenn ich die Charge
Enum als statisch definiert - also hat dies keine Auswirkungen:
public interface Particle {
static enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
Ich würde argumentieren, dass es beides ist - es ist implizit statisch aus zwei verschiedenen Gründen, aber jeder von beiden wäre alleine genug gewesen. –