Junior — Middle
¿Qué alcance de visibilidad tienen los diferentes modificadores de acceso en el lenguaje Kotlin?
sobes.tech AI
Respuesta de la IA
En Kotlin, existen los siguientes modificadores de acceso y sus ámbitos de visibilidad:
public(por defecto): accesible en todas partes.internal: accesible dentro de un mismo módulo (por ejemplo, un módulo de Gradle).protected: accesible en la clase y en sus subclases.private: accesible solo dentro del archivo (para declaraciones de nivel superior) o dentro de la clase (para miembros de la clase).
Ejemplo:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
De esta forma, los modificadores permiten controlar la visibilidad y la encapsulación del código.