Junior — Middle
¿Cómo se puede implementar el mecanismo de herencia en las clases en el lenguaje Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, para implementar la herencia de clases se utiliza la palabra clave open para la clase base y : para indicar la herencia.
Por defecto, todas las clases en Kotlin son final (no heredables), por lo que la clase base debe declararse con open.
Ejemplo:
open class Animal {
open fun sound() {
println("Algún sonido")
}
}
class Dog : Animal() {
override fun sound() {
println("Ladrido")
}
}
fun main() {
val dog = Dog()
dog.sound() // Imprime: Ladrido
}
Aquí, Dog hereda de Animal y sobrescribe el método sound.