Junior — Middle
Kā var īstenot manto mehānismu klases Kotlin valodā?
sobes.tech AI
Atbilde no AI
Kotlinā, klases mantošanu realizē, izmantojot atslēgvārdu open galvenajai klasei un :, lai norādītu mantošanu.
Pēc noklusējuma, visas Kotlin klases ir final (nepārmantojamas), tāpēc galvenajai klasei jābūt deklarētai ar open.
Piemērs:
open class Animal {
open fun sound() {
println("Kāds skaņa")
}
}
class Dog : Animal() {
override fun sound() {
println("Bļāviens")
}
}
fun main() {
val dog = Dog()
dog.sound() // Izdrukās: Bļāviens
}
Šeit, Dog manto no Animal un pārraksta sound metodi.