L11: Genéricos Avanzados y Varianza
¿Qué aprenderás en esta lección?
Sección titulada «¿Qué aprenderás en esta lección?»En esta lección exploraremos:
- Teoría a fondo: Clases y funciones genéricas
<T>, límites superiores (T : Any), Varianza en el sitio de declaración (Declaration-site variance conout/ Covarianza ein/ Contravarianza), Proyecciones de estrellas (*) y tipos reificados (reified) con funcionesinline. - Bajo el capó: Borrado de tipos en la JVM (Type Erasure) y cómo Kotlin elude esta restricción mediante inlining de bytecode.
- Laboratorio Incremental (AI Chat CLI): Creación de un envoltorio de resultados fuertemente tipado
Result<T>y adaptadores genéricos para procesar respuestas de la IA.
Navegación
Sección titulada «Navegación» ← Temario del Curso Volver al índice general de lecciones.
← Lección Anterior (L10) Companion Objects y Object Declarations.
Siguiente Lección (L12) → Delegación y Propiedades Delegadas.