final Open Keyword to make it non final If we want to override we have to use override keyword We can use super keyword to access the parent class properties
Inheritance • Kotlin supports it natively requiring zero boilerplate code • Its a design pattern by introducing a keyword “by”. • Advantage of using delegation is single responsibility principle