Sobes.tech
Junior — Middle

Կարո՞ղ է ծրագրավորման լեզվում enum տիպը իրականացնել ինտերֆեյս։

sobes.tech AI

Պատասխան AI-ից

Այո, Java լեզվում, enum (հաշվարկային տեսակ) կարող է իրականացնել ինտերֆեյսներ: Սա թույլ է տալիս սահմանել ընդհանուր պայմանագիր բոլոր enum կոնստանտների համար և ապահովել պոլիմորֆիզմը: Օրինակ՝

interface Printable {
    void print();
}

enum Day implements Printable {
    MONDAY, TUESDAY, WEDNESDAY;

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

Այս օրինակով, յուրաքանչյուր Day enum արժեք իրականացնում է Printable ինտերֆեյսից print() մեթոդը։