Junior — Middle
Un tipo enumerato può implementare un'interfaccia in un linguaggio di programmazione?
sobes.tech AI
Risposta dell'AI
Sì, nel linguaggio Java, un tipo enumerato (enum) può implementare interfacce. Questo permette di definire un contratto comune per tutte le costanti dell'enumerazione e di garantire il polimorfismo. Ad esempio:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
In questo esempio, ogni valore dell'enum Day implementa il metodo print() dell'interfaccia Printable.