Objetivos de la sesión Aprender a generar código Java a partir de un diagrama de clases. Comprender el proceso de transformación de un diseño UML en una implementación de software. Practicar la implementación de relaciones (herencia, composición y agregación) mediante ejercicios guiados. Estructura de la sesión 1. Introducción teórica (30 minutos) Del diagrama al código: Pasos básicos Análisis del diagrama de clases Identificar clases, atributos, métodos y relaciones. Determinar cuál relación corresponde a herencia, composición o agregación. Creación de las clases en código: Traducir cada clase del diagrama en una clase Java. Implementar los atributos y métodos según se detalla en el diagrama. Implementación de las relaciones: Herencia: Usar extends . Composición: Crear instancias dentro de la clase contenedora. Agregación: Recibir las instancias desde fuera (por parámetros o setters). Pruebas y uso: Crear un programa principal ( main ) que permita instanciar y p...