Este documento apresenta os principais conceitos da programação orientada a objetos em Java, incluindo classes, objetos, métodos, construtores, encapsulamento, herança, entre outros. É dividido em 8 seções que abordam tópicos como lógica de programação, orientação a objetos, arrays, IDE Eclipse e padrões como encapsulamento e herança.