Exemplos em Java de Dados Estruturados e do Paradigma Orientado a Objetos, descritos em http://www.ramon.pro.br/o-paradigma-orientado-a-objetos/