Junior
Nome os modificadores de acesso em Kotlin.
sobes.tech IA
Resposta da IA
No Kotlin, existem os seguintes modificadores de acesso que determinam a visibilidade de classes, funções e propriedades:
- public — acessível de qualquer lugar (valor padrão).
- internal — acessível apenas dentro de um módulo.
- protected — acessível na classe e nas suas subclasses.
- private — acessível apenas dentro do arquivo (para declarações de nível superior) ou dentro da classe (para membros da classe).
Exemplo:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // público por padrão
}
Estes modificadores ajudam a encapsular dados e controlar o acesso a eles.