Junior — Middle
Ar galima deklaruoti kintamuosius su privačiu modifikatoriumi interfeise?
sobes.tech AI
Atsakymas iš AI
Java kalboje nėra leidžiama deklaruoti kintamųjų su private modifikatoriumi interfeise. Visi interfeise esantys kintamieji pagal nutylėjimą yra:
- public
- static
- final
Tai reiškia, kad jie iš esmės yra konstantos, prieinamos visiems, kurie naudoja interfeisą.
Pavyzdys:
public interface MyInterface {
int CONSTANT = 10; // pagal nutylėjimą public static final
}
Jei bandysite deklaruoti kintamąjį su private modifikatoriumi interfeise, kompiliatorius pateiks klaidą.
Nuo Java 9 galima deklaruoti privačius metodus interfeisuose, bet ne privačius kintamuosius.