Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗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()

Создадим объект:

val employee = Employee() println(employee)

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

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