Sobes.tech
Junior — Middle

Kotlin dilində siniflərdə irs mexanizmini necə həyata keçirmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Kotlin-də irsiyyəti həyata keçirmək üçün əsas sinf üçün open açar sözündən və irsiyyəti göstərmək üçün : istifadə olunur.

Varsayılan olaraq, Kotlin-də bütün sinflər final (irəliyə açıq deyil) olduğu üçün, əsas sinfi open ilə elan etmək lazımdır.

Misal:

open class Animal {
    open fun sound() {
        println("Bir səs")
    }
}

class Dog : Animal() {
    override fun sound() {
        println("Havlama")
    }
}

fun main() {
    val dog = Dog()
    dog.sound() // Nəticə: Havlama
}

Burada, Dog Animal-dən irs alır və sound metodunu yenidən yazar.