In Kotlin, a class can implement multiple interfaces. This is common knowledge. A class can also use delegation to implement numerous interfaces where the implementations come from any delegated objects passed into the constructor.
You may also like: Scala Vs. Kotlin: Multiple Inheritance and the Diamond Problem
For example: