Android loves inheritance. We can see this affection in Activity, Fragments, Services, Receivers, and the Application class. EVERYWHERE !! And inspired by this we also do it in multiple places. But here comes the twist. In Kotlin all classes are final by default. So if you want some class to be open for the extension you have to use the open keyword.
An open class and ...