Junior — Middle
È possibile dichiarare variabili con modificatore privato all'interno di un'interfaccia?
sobes.tech AI
Risposta dell'AI
In Java, non è possibile dichiarare variabili con il modificatore private all’interno di un’interfaccia. Tutte le variabili in un’interfaccia sono di default:
- public
- static
- final
In altre parole, sono fondamentalmente costanti accessibili a tutti coloro che usano l’interfaccia.
Esempio:
public interface MyInterface {
int CONSTANT = 10; // public static final di default
}
Se si tenta di dichiarare una variabile con il modificatore private all’interno di un’interfaccia, il compilatore genererà un errore.
A partire da Java 9, è possibile dichiarare metodi privati all’interno delle interfacce, ma non variabili private.