Sobes.tech
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.