Junior — Middle
Um tipo enum pode implementar uma interface numa linguagem de programação?
sobes.tech IA
Resposta da IA
Sim, na linguagem Java, um tipo enum (enum) pode implementar interfaces. Isto permite definir um contrato comum para todas as constantes do enum e garantir o polimorfismo. Por exemplo:
interface Printable {
void print();
}
enum Day implements Printable {
MONDAY, TUESDAY, WEDNESDAY;
@Override
public void print() {
System.out.println(this.name());
}
}
Neste exemplo, cada valor do enum Day implementa o método print() da interface Printable.