We’ll go over the basic inheritance rules in Kotlin: why classes and members are
final by default, how to explicitly allow extension with
open, how the
:
Base
(...) syntax works with a mandatory base-class constructor call, what limitations hierarchies have (one base class,
data class nuances), and which typical mistakes beginners run into most often.