Junior — Middle
Je možné deklarovať premenné s modifikátorom private v rozhraní?
sobes.tech AI
Odpoveď od AI
V Jave nie je možné deklarovať premenné s modifikátorom private v rozhraní. Všetky premenné v rozhraní sú predvolene:
- public
- static
- final
To znamená, že sú v podstate konštantami dostupnými všetkým, ktorí používajú rozhranie.
Príklad:
public interface MyInterface {
int CONSTANT = 10; // predvolene public static final
}
Ak sa pokúsite deklarovať premennú s modifikátorom private v rozhraní, kompilátor vypíše chybu.
Od Java 9 je možné deklarovať súkromné metódy v rozhraniach, ale nie súkromné premenné.