Junior — Middle
Оё имкон дорад тағйирёбандаҳо бо модификатори хусусӣ дар дохили интерфейс эълон шаванд?
sobes.tech AI
Ҷавоб аз AI
Дар Java, тағирёбандаи бо модификатори private дар дохили интерфейс эълон кардан мумкин нест. Ҳама тағирёбандаҳо дар интерфейс ба таври худкор:
- public
- static
- final
Маънои он, ки онҳо дар асл константҳое мебошанд, ки барои ҳама, ки интерфейсро истифода мебаранд, дастрасанд.
Масалан:
public interface MyInterface {
int CONSTANT = 10; // ба таври худкор public static final
}
Агар кӯшиш кунед, тағирёбандаи бо модификатори private дар дохили интерфейс эълон кунед, компилятор хато медиҳад.
Аз Java 9, мумкин аст, ки методҳои хусусиро дар дохили интерфейсҳо эълон кард, аммо тағирёбандаҳои хусусӣ нест.