Summary
Full Transcript
Sesion 23B Curso Certificación Java 17 (Preparándonos para la versión 21) Código: https://github.com/cursosmrugerio/cursoJava17_21 1. Fundamentos de Generics y Borrado de Tipos - Evolución desde Java 5 hasta la actualidad - Concepto de borrado de tipos en tiempo de ejecución - Manejo de excepciones de clase por incompatibilidad - Seguridad de tipos en tiempo de compilación - Compatibilidad con código heredado 2. Genéricos a Nivel de Método y Clase - Definición de generics en clases vs métodos - Flexibilidad en nombrado de tipos generics - Independencia de tipos entre niveles - Restricciones en métodos estáticos - Implementación en interfaces y records 3. Sobrecarga y Sobreescritura con Generics - Reglas de sobreescritura con tipos generics - Covarianza en tipos de retorno - Consistencia de tipos en jerarquías de clases - Limitaciones por borrado de tipos - Manejo de firmas de métodos idénticas 4. Restricciones y Limitaciones - Imposibilidad de usar tipos primitivos - Restricciones en variables estáticas - Limitaciones en creación de arrays - Manejo de constructores genéricos - Consideraciones de alcance 5. Generics sin Límites y Listas - Flexibilidad en aceptación de tipos - Comportamiento de solo lectura en colecciones - Reglas de inserción para subtipos - Manejo de excepciones en generics 6. Consideraciones Avanzadas - Uso de var con genéricos - Jerarquía de clases y asignaciones válidas - Reglas de compilación específicas - Valores de retorno vs parámetros - Complejidad sintáctica en implementaciones
