El compilador implementa automáticamente las funciones de la interface
class MiClase(delegado: MiInterface) : MiInterface by delegado
interface HerramientaDibujo {
val color: String
fun dibujarLinea()
fun dibujarRectangulo()
fun dibujarCirculo()
fun seleccionar()
}
class SesionCanvas(
private val herramienta: HerramientaDibujo
) : HerramientaDibujo by herramienta {
// Solo sobrescribo lo que necesito cambiar
override val color = "Azul"
}