Kotlin, Android App Development.
architecture. Instead of inheriting behavior through subclassing, Kotlin empowers developers to delegate functionality to another object, which we fondly call the delegate. The language provides built-in support for delegation through two primary constructs: interface delegation and property