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 методун кайра аныктайт.