Porque implementar Serializable em uma classe?

Bom, estou estudando java e até agora não entendi o porque por exemplo de colocar : implementes Java.io.Serializable em uma classe que irá manipular o objeto login (contendo as informações do usuário logado)

vê se esse link responde: http://www.guj.com.br/java/232-serializable

vc precisa separar um tempo para estudar serialização de objetos…mas vc não é obrigado a fazer.