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 մեթոդը։