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.