Sobes.tech
Junior

Nominare i modificatori di accesso in Kotlin.

sobes.tech AI

Risposta dell'AI

In Kotlin, esistono i seguenti modificatori di accesso che determinano la visibilità di classi, funzioni e proprietà:

  • public — accessibile da qualsiasi luogo (valore predefinito).
  • internal — accessibile solo all'interno di un modulo.
  • protected — accessibile nella classe e nelle sue sottoclassi.
  • private — accessibile solo all'interno del file (per dichiarazioni di livello superiore) o all'interno della classe (per membri della classe).

Esempio:

class Example {
    private val secret = "private"
    protected val semiSecret = "protected"
    internal val moduleSecret = "internal"
    val publicInfo = "public" // public di default
}

Questi modificatori aiutano a incapsulare i dati e a controllare l'accesso ad essi.