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