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.