Sobes.tech
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.