Sobes.tech
Junior — Middle

Interfeys ichida xususiy modifikator bilan o'zgaruvchilarni e'lon qilish mumkinmi?

sobes.tech AI

AIdan javob

Java'da, interfeys ichida private modifikatori bilan o'zgaruvchilarni e'lon qilish mumkin emas. Interfeysdagi barcha o'zgaruvchilar standart tarzda:

  • public
  • static
  • final

Ya'ni, ular aslida, interfeysni ishlatadiganlar uchun mavjud bo'lgan konstantalardir.

Misol:

public interface MyInterface {
    int CONSTANT = 10; // standart holda public static final
}

Agar interfeys ichida private modifikatori bilan o'zgaruvchi e'lon qilishga harakat qilsangiz, kompilyator xato beradi.

Java 9 dan boshlab, interfeyslar ichida private metodlar e'lon qilish mumkin, lekin private o'zgaruvchilar emas.