bradcypert.com
Adapting Traits for Kotlin - Brad Cypert
Although Traits have first-class support in Scala, Kotlin does not directly have Traits. However, we can create our own traits in Kotlin using interfaces.