Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktOpIhOC 31 of 123 menu
◀ ▶

Открытый класс в Kotlin

В Kotlin класс по умолчанию финальный: от него нельзя наследовать. Чтобы разрешить наследование, перед class ставят open:

open class User class Employee : User()

Без open у User строка class Employee : User() не скомпилируется. Открытым делают только тот класс, который должен быть родителем.

Проверка: объект потомка создаётся как обычно:

open class User class Employee : User() fun main() { val employee = Employee() println(employee) }

Сделайте класс User с модификатором open и класс Employee, наследующий от класса User.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить