Junior — Middle
Egy felsorolási típus megvalósíthat egy interfészt egy programozási nyelvben?
sobes.tech MI
Válasz az MI-től
Igen, Java nyelven az enum (felsorolási típus) interfészeket valósíthat meg. Ez lehetővé teszi, hogy közös szerződést határozzunk meg az összes enum állandó számára, és biztosítsuk a polimorfizmust. Például:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
Ebben a példában minden Day enum érték megvalósítja a print() metódust a Printable interfészből.