Sobes.tech
Junior — Middle

Dasturlash tilida enum turi interfeysni amalga oshirishi mumkinmi?

sobes.tech AI

AIdan javob

Ha, Java tilida, enum (raqamli tur) interfeyslarni amalga oshirishi mumkin. Bu, barcha enum konstantalari uchun umumiy shartnoma belgilash va polimorfizmni ta'minlash imkonini beradi. Masalan:

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

    @Override
    public void print() {
        System.out.println(this.name());
    }
}

Ushbu misolda, Day enumining har bir qiymati Printable interfeysidan print() metodini amalga oshiradi.