Наследование в Kotlin - это механизм, позволяющий создавать новые классы на основе существующих. Новый класс (дочерний или производный) наследует свойства (переменные) и методы (функции) родительского (базового) класса. Это способствует повторному использованию кода и созданию иерархий классов.
Ключевые особенности:
final, то есть их нельзя наследовать или переопределять. Чтобы разрешить наследование, их необходимо явно пометить ключевым словом open.(...).open в базовом классе и override в дочернем.super: Ключевое слово super используется для доступа к членам базового класса из дочернего.Пример базового класса:
kotlin
Пример дочернего класса:
kotlin
Использование:
kotlin