Para facilitar o entendimento dos conceitos existentes na programação orientada a objetos esta obra foi desenvolvida, com uso de linguagem simples e exemplos práticos. O ambiente de desenvolvimento é o Eclipse, versão Neon. Apresenta os fundamentos da linguagem, descrição da notação UML e da linguagem Java, estruturas condicionais e de repetição, variáveis, constantes, operadores, vetores, matrizes e pacotes de classes. Detalha os conceitos e uso de construtores de classes, sobrescrita/sobrecarga de métodos, declaração e implementação de classes abstratas, classes finais, interfaces/coleções, desenvolvimento de aplicações com interface gráfica, manipulação de arquivos de texto e de arquivos XML.