Sobes.tech
Junior — Middle

En Kotlin, ¿las clases se consideran cerradas o abiertas para la herencia por defecto?

sobes.tech AI

Respuesta de la IA

En Kotlin, por defecto, todas las clases son cerradas (final), es decir, no se pueden heredar sin una declaración explícita.

Para que una clase pueda ser heredada, debe declararse con el modificador open:

open class BaseClass {
    // cuerpo de la clase
}

class DerivedClass : BaseClass() {
    // heredero
}

Esto se hace para aumentar la seguridad y prevenir herencias no intencionadas, lo que mejora el control sobre la jerarquía de clases.