Наследование в Kotlin основано на принципе открытых классов. По умолчанию все классы закрыты (final
), и чтобы сделать класс наследуемым, его нужно явно пометить ключевым словом open
.
Основные моменты:
open
.
kotlin
:
), за которым следует имя родительского класса и, при необходимости, вызов его конструктора.
kotlin
open
, а в дочернем классе использовано ключевое слово override
.
kotlin
Если родительский метод или свойство не были помечены как open
, их переопределить нельзя.super
.
kotlin
Наследование в Kotlin основано на принципе открытых классов. По умолчанию все классы закрыты (final
), и чтобы сделать класс наследуемым, его нужно явно пометить ключевым словом open
.
Основные моменты:
open
.
kotlin
:
), за которым следует имя родительского класса и, при необходимости, вызов его конструктора.
kotlin
open
, а в дочернем классе использовано ключевое слово override
.
kotlin
Если родительский метод или свойство не были помечены как open
, их переопределить нельзя.super
.
kotlin
Register or sign in to get access to full answers for all questions from the question bank.