Sobes.tech
Junior — Middle

Ինչպես կարելի է իրականացնել ժառանգության մեխանիզմը Kotlin լեզվում դասերում?

sobes.tech AI

Պատասխան AI-ից

Kotlin- ում դասերի ժառանգությունը իրականացնելու համար օգտագործվում է հիմնական դասի համար open բանալի բառը և ժառանգությունը նշելու համար :։

Անհատականապես, Kotlin- ի բոլոր դասերը final (չեն ժառանգվում), այդ պատճառով հիմնական դասը պետք է հայտարարվի open-ով:

Օրինակ՝

open class Animal {
    open fun sound() {
        println("Որոշ ձայն")
    }
}

class Dog : Animal() {
    override fun sound() {
        println("Հաչ")
    }
}

fun main() {
    val dog = Dog()
    dog.sound() // Տպում է՝ Հաչ
}

Այստեղ, Dog ժառանգում է Animal-ից և վերագրում է sound մեթոդը։