Esta sesión formativa, liderada por Emilio, ofrece una introducción detallada a la programación orientada a objetos (POO) utilizando el lenguaje Java. El instructor explica conceptos fundamentales como las clases, que funcionan como moldes o plantillas, y los objetos, que son las instancias concretas creadas a partir de dichas plantillas. Se profundiza en los componentes internos de los objetos, diferenciando entre los atributos, que representan los datos, y los métodos, que definen las acciones o comportamientos. Además, se abordan principios técnicos esenciales como la encapsulación para proteger datos, el uso de constructores para inicializar objetos y la organización del código mediante paquetes. Finalmente, la lección cubre aspectos avanzados sobre la gestión de memoria (Stack y Heap) y la lógica de la recursividad, complementando la teoría con ejemplos de código y preguntas de repaso.