Junior — Middle
Ob'ektga yo'naltirilgan dasturda interfeys ichida atributlarni e'lon qilish mumkinmi?
sobes.tech AI
AIdan javob
Java'da interfeyslar faqat konstantalarni (public static final maydonlar) va amalga oshirilmagan metodlarni (Java 8 gacha) o'z ichiga olishi mumkin. Java 8 dan boshlab, interfeyslar ichida amalga oshiriladigan metodlar (default va static metodlar) e'lon qilish mumkin, ammo oddiy statik bo'lmagan atributlar (namuna o'zgaruvchilar) e'lon qilish mumkin emas.
Interfeysda konstantaning misoli:
public interface MyInterface {
int CONSTANT_VALUE = 10; // default public static final
void doSomething();
}
Shuning uchun, interfeys ichida oddiy atributlarni e'lon qilish mumkin emas, faqat konstantalar.