Este livro tem como finalidade possibilitar ao estudante o aprendizado dos conceitos básicos de programação orientada a objetos usando a linguagem Java. O livro apresenta os conceitos com clareza e simplicidade, mostrando exemplos e sugerindo problemas práticos e ilustrativos dos conceitos e de algoritmos em geral. Para reforçar e ilustrar os conceitos apresentados em cada capítulo, mais de 160 figuras contendo programas, classes e trechos de código foram incluídos no livro. O código nestas figuras é comentado detalhadamente, tanto para esclarecer os pontos mais importantes quanto para acostumar o leitor com a idéia de comentar sobre os códigos.