Sobes.tech
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.