Índice:

Por que serializável é a interface do marcador em java?
Por que serializável é a interface do marcador em java?
Anonim

Serializable é uma interface marcadora significa que ela não contém métodos Portanto, uma classe que implementa Serializable não precisa implementar nenhum método específico. A implementação de Serializable apenas informa às classes de serialização Java que essa classe é destinada à serialização de objetos.

Por que precisamos da interface do marcador em Java?

Interface de marcadores Java são úteis se tivermos informações sobre a classe e essas informações nunca mudarem, nesses casos, usamos a interface de marcadores representar para representar a mesma. Implementar uma interface vazia diz ao compilador para fazer algumas operações.

Por que Serializable é uma interface?

A interface Serializable está presente no pacote java.io. … As classes o implementam se quiserem que suas instâncias sejam Serializadas ou Desserializadas A serialização é um mecanismo de conversão do estado de um objeto em um fluxo de bytes. A serialização é feita usando ObjectOutputStream.

É executável uma interface de marcador?

Interface executável não é marcador porque a interface Runnable tem o método public void run declarado dentro dela. Um bom exemplo de interface de marcador é Serializable onde a classe implementa pode ser usada com as classes ObjectOutputStream e ObjectInputStream.

Por que a interface serializável não tem métodos?

Serializable não contém nenhum método, são as classes ObjectOutputStream e ObjectInputStream que podem fazer esse trabalho, através dos métodos writeObject e readObject Serializable é apenas uma interface de marcador, em outras palavras, ele apenas coloca um sinalizador, sem exigir nenhum campo ou método.

Recomendado: