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() მეთოდს.