Junior — Middle
Kuidas saab Kotlinis klassides pärimismehhanismi rakendada?
sobes.tech AI
Vastus AI-lt
Kotlinis klasside päriluse rakendamiseks kasutatakse põhisklassi jaoks märksõna open ja päriluse näitamiseks :.
Vaikimisi on kõik klassid Kotlinis final (mitte pärandatavad), seega tuleb põhiklass deklareerida open-ina.
Näide:
open class Animal {
open fun sound() {
println("Mingi heli")
}
}
class Dog : Animal() {
override fun sound() {
println("Haugumine")
}
}
fun main() {
val dog = Dog()
dog.sound() // Väljund: Haugumine
}
Siin pärib Dog Animal-lt ja üle kirjutab sound meetodi.