Este documento describe los conceptos básicos de la programación orientada a objetos en Java, incluyendo la definición de clases, atributos, métodos, objetos, encapsulamiento, herencia y polimorfismo. Explica cómo se definen las clases en Java y cómo se crean e interactúan los objetos a partir de ellas.