Junior — Middle
Kotlin'da qanday qilib sinfni meros qilib oladigan sinflarda kengaytirish uchun e'lon qilish mumkin?
sobes.tech AI
AIdan javob
Kotlin'da standart olaraq bütün sinflər final-dır, yəni miras alınmazlar. Mirası icazə vermək üçün, sinfi open modifikatoru ilə elan etmək lazımdır.
Nümunə:
open class Animal {
open fun sound() {
println("Bir səs")
}
}
class Dog : Animal() {
override fun sound() {
println("Havlama")
}
}
Burada, Animal open kimi elan olunub, bu da Dog sinfinin ondan miras almasına və metodları yenidən işləməsinə imkan verir.