tengo una interfaz - aquí está una versión muy bien ideada como un ejemplo:Definición enumerada del enum de Java: ¿declarar como estático hacer la diferencia?
public interface Particle {
enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
¿Hay alguna diferencia en la forma en implementaciones de esta se comportarían si se define la Charge
enumeración como estática - es decir, tiene esto algún efecto:
public interface Particle {
static enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
Argumentaría que son ambas cosas: está implícitamente estática por dos razones diferentes, pero cualquiera de ellas habría sido suficiente por sí misma. –