Junior — Middle
¿Puede un tipo enumerado implementar una interfaz en un lenguaje de programación?
sobes.tech AI
Respuesta de la IA
Sí, en el lenguaje Java, un tipo enumerado (enum) puede implementar interfaces. Esto permite definir un contrato común para todas las constantes del enum y garantizar el polimorfismo. Por ejemplo:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
En este ejemplo, cada valor del enum Day implementa el método print() de la interfaz Printable.