Junior — Middle
Puoi nominare e descrivere le aree di visibilità dei diversi modificatori di accesso in Kotlin?
sobes.tech AI
Risposta dell'AI
In Kotlin, esistono i seguenti modificatori di accesso che determinano l'ambito di visibilità degli elementi:
public(predefinito): accessibile da qualsiasi punto del progetto.internal: accessibile solo all'interno di un modulo (ad esempio, un modulo Gradle).protected: accessibile all'interno della classe e delle sue sottoclassi.private: accessibile solo all'interno del file o della classe in cui è dichiarato.
Esempio:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // public di default
}
In questo modo, i modificatori consentono di controllare dove e come possono essere usate variabili, funzioni e classi, garantendo incapsulamento e sicurezza del codice.