Junior — Middle
Poți să numești și să descrii domeniile de vizibilitate ale diferitelor modificatori de acces în Kotlin?
sobes.tech AI
Răspuns de la AI
În Kotlin, există următorii modificatori de acces care determină domeniul de vizibilitate al elementelor:
public(implicit): accesibil din orice loc din proiect.internal: accesibil doar în interiorul unui modul (de exemplu, un modul Gradle).protected: accesibil în interiorul clasei și subclasele sale.private: accesibil doar în interiorul fișierului sau clasei în care este declarat.
Exemplu:
class Example {
private val secret = "private"
protected val semiSecret = "protected"
internal val moduleSecret = "internal"
val publicInfo = "public" // public implicit
}
Astfel, modificatorii permit controlul asupra locului și modului în care pot fi utilizate variabilele, funcțiile și clasele, asigurând încapsularea și securitatea codului.