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.