``` interface Foo { fun getFoo(): String } in...
# announcements
k
Copy code
interface Foo {
    fun getFoo(): String
}

interface Bar {
    fun getBar(): Int
}

data class FooMixin(val f: String) : Foo {
    override fun getFoo(): String {
        return f
    }
}

data class BarMixin(val b: Int) : Bar {
    override fun getBar(): Int {
        return b
    }
}

class MyFooBar(f: FooMixin, b: BarMixin) : Foo by f, Bar by b