Sobes.tech
Junior — Middle

Kotlin dilinde sınıflarda kalıtım mekanizması nasıl uygulanabilir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kotlin'de sınıf kalıtımını uygulamak için temel sınıf için open anahtar kelimesi ve kalıtımı belirtmek için : kullanılır.

Varsayılan olarak, Kotlin'deki tüm sınıflar final (miras alınamaz) olduğu için, temel sınıfın open ile ilan edilmesi gerekir.

Örnek:

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

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

fun main() {
    val dog = Dog()
    dog.sound() // Çıktı: Havlama
}

Burada, Dog Animal'den kalıtım alır ve sound metodunu geçersiz kılar.