Junior — Middle
¿Qué significa el modificador open para una clase en el lenguaje de programación Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, por defecto, todas las clases son finales, es decir, no se pueden heredar. El modificador open permite hacer que una clase sea abierta para heredar. Esto significa que si una clase se declara con el modificador open, otras clases pueden heredar de ella y sobrescribir sus métodos.
Ejemplo:
open class Animal {
open fun sound() {
println("Algún sonido")
}
}
class Dog : Animal() {
override fun sound() {
println("Ladrido")
}
}