Este documento describe los conceptos básicos de la programación orientada a objetos en Java, incluyendo clases de objetos, atributos, métodos, protección de miembros, protección de clases, inicialización y finalización de objetos, creación de objetos, relaciones entre clases, herencia y polimorfismo.