Ir al contenido

L9: Clases, Herencia y Visibilidad

En esta lección exploraremos:

  • Teoría a fondo: Clases, constructores primarios y secundarios con init, modificadores de visibilidad (public, internal, protected, private), clases open vs final (cerradas por defecto), interfaces y composición sobre herencia.
  • Bajo el capó: Cómo Kotlin compila clases como final por defecto en Bytecode y la generación automática de getters/setters para propiedades.
  • Laboratorio Incremental (AI Chat CLI): Encapsulación del motor principal (ChatEngine) y abstracción de los servicios del chat.