Junior — Middle
Kotlin-də sinfi necə elan etmək olar ki, onu miras alan sinflərdə genişləndirmək mümkün olsun?
sobes.tech Süni İntellekt
AI-dan cavab
Kotlin-də, varsayılan olaraq, bütün siniflə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.