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