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.