Junior
187
Comment implémenteriez-vous l'héritage entre deux classes en Kotlin?
Réponse de l'IA
sobes.tech IA
open class BaseClass {
// Базовый класс, должен быть открытым (open) для наследования
fun baseMethod() {
// Метод базового класса
}
}
class DerivedClass : BaseClass() {
// Производный класс наследует от BaseClass с использованием двоеточия
fun derivedMethod() {
// Метод производного класса
baseMethod() // Вызов метода базового класса
}
}
В Kotlin, классы по умолчанию закрыты (final). Чтобы класс мог быть унаследован, его необходимо пометить ключевым словом open. Наследование указывается после имени класса с использованием двоеточия, за которым следует имя базового класса с круглыми скобками (если есть первичный конструктор).