Junior — Middle
Pode explicar o que é uma interface marcador e para que serve na programação?
sobes.tech IA
Resposta da IA
Uma interface de marcador é uma interface sem métodos que é usada para marcar ou identificar uma classe com uma característica específica. Em Java, ela serve para transmitir informações ao compilador ou à JVM de que a classe possui uma propriedade determinada.
Um exemplo é a interface Serializable. Uma classe que implementa essa interface pode ser serializada, ou seja, convertida em um fluxo de bytes para armazenamento ou transmissão.
public class User implements Serializable {
private String name;
private int age;
// getters e setters
}
Dessa forma, a interface de marcador ajuda a gerenciar o comportamento dos objetos sem adicionar métodos.