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

Ob'ektga yo'naltirilgan dasturda interfeys ichida… - sobes.tech