Sobes.tech
Junior — Middle

¿Se pueden declarar variables con modificador privado dentro de una interfaz?

sobes.tech AI

Respuesta de la IA

En Java, no se pueden declarar variables con el modificador privado dentro de una interfaz. Todas las variables en una interfaz son por defecto:

  • public
  • static
  • final

Es decir, en realidad son constantes accesibles para todos los que usan la interfaz.

Ejemplo:

public interface MyInterface {
    int CONSTANT = 10; // public static final por defecto
}

Si intentas declarar una variable con el modificador private dentro de una interfaz, el compilador dará un error.

A partir de Java 9, se pueden declarar métodos privados dentro de interfaces, pero no variables privadas.