Junior — Middle
Kann ein Aufzählungstyp in einer Programmiersprache eine Schnittstelle implementieren?
sobes.tech KI
Antwort von AI
Ja, in der Programmiersprache Java kann ein Aufzählungstyp (enum) Schnittstellen implementieren. Dies ermöglicht es, einen gemeinsamen Vertrag für alle Konstanten des Enums zu definieren und Polymorphismus zu gewährleisten. Zum Beispiel:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
In diesem Beispiel implementiert jeder Wert des Enums Day die Methode print() aus der Schnittstelle Printable.