Junior — Middle
É possível declarar variáveis com modificador privado dentro de uma interface?
sobes.tech IA
Resposta da IA
Em Java, não é possível declarar variáveis com o modificador privado dentro de uma interface. Todas as variáveis numa interface são por padrão:
- public
- static
- final
Ou seja, na prática, são constantes acessíveis a todos que usam a interface.
Exemplo:
public interface MyInterface {
int CONSTANT = 10; // public static final por padrão
}
Se tentar declarar uma variável com o modificador private dentro de uma interface, o compilador irá gerar um erro.
A partir do Java 9, é possível declarar métodos privados dentro de interfaces, mas não variáveis privadas.