Kotlin Спадкування
Kotlin Успадкування (підклас і суперклас)
У Kotlin можна успадковувати властивості та функції класу від одного класу до іншого. Ми групуємо «концепцію успадкування» у дві категорії:
- підклас (дочірній) — клас, який успадковує інший клас
- суперклас (батьківський) — клас, який успадковується від
У прикладі нижче MyChildClass
(підклас) успадковує властивості від класу MyParentClass
(суперклас):
Приклад
// Суперклас
open class MyParentClass {
val x = 5
}
// Підклас
class MyChildClass: MyParentClass() {
fun myFunction() {
println(x) // x тепер успадковується від суперкласу
}
}
// Створіть об’єкт MyChildClass і викличте myFunction
fun main() {
val myObj = MyChildClass()
myObj.myFunction()
}
Спробуйте самі »
Пояснення прикладу
Використовуйте ключове слово open
перед суперкласом/батьківським, щоб зробити цей клас тим класом, від якого інші класи мають успадковувати властивості та функції.
Щоб успадкувати від класу, укажіть ім’я підкласу, а потім двокрапку :
, а потім ім’я суперкласу.
Чому і коли використовувати «Спадкування»?
— Це корисно для повторного використання коду: повторно використовуйте властивості та функції існуючого класу під час створення нового класу.