Junior — Middle
Cum se poate implementa mecanismul de moștenire în clasele din limbajul Kotlin?
sobes.tech AI
Răspuns de la AI
În Kotlin, pentru a implementa moștenirea claselor, se folosește cuvântul cheie open pentru clasa de bază și : pentru a indica moștenirea.
În mod implicit, toate clasele din Kotlin sunt final (nu pot fi moștenite), așa că clasa de bază trebuie declarată cu open.
Exemplu:
open class Animal {
open fun sound() {
println("Un sunet")
}
}
class Dog : Animal() {
override fun sound() {
println("Lătrat")
}
}
fun main() {
val dog = Dog()
dog.sound() // Afișează: Lătrat
}
Aici, Dog moștenește de la Animal și suprascrie metoda sound.