Junior — Middle
Kun je variabelen met de modifier privé binnen een interface declareren?
sobes.tech AI
Antwoord van AI
In Java is het niet toegestaan om variabelen met de modifier private binnen een interface te declareren. Alle variabelen in een interface zijn standaard:
- public
- static
- final
Dat betekent dat ze feitelijk constanten zijn die voor iedereen toegankelijk zijn die de interface gebruikt.
Voorbeeld:
public interface MyInterface {
int CONSTANT = 10; // standaard public static final
}
Als je probeert een variabele met de modifier private binnen een interface te declareren, geeft de compiler een fout.
Vanaf Java 9 kunnen private methoden binnen interfaces worden gedeclareerd, maar geen private variabelen.