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.