Kotlin Tutorial: Implementing Multiple Interfaces Through Delegation

Learn more about implementing multiple interfaces with Kotlin.

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: