Sobes.tech
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")
    }
}