efinição enum Java aninhada - declarar como estático faz diferença? [duplicado
Esta pergunta já tem uma resposta aqui:
Em Java, os tipos enum dentro de uma classe são estático 2 respostasEu tenho uma interface - aqui está uma versão bem elaborada como exemplo:
public interface Particle {
enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}
Existe alguma diferença em como as implementações disso se comportariam se eu definisse oCharge
enum como estático - ou seja, isso tem algum efeito:
public interface Particle {
static enum Charge {
POSITIVE, NEGATIVE
}
Charge getCharge();
double getMass();
etc...
}