Sobes.tech
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.