Sobes.tech
Junior — Middle

Môžeš pomenovať a opísať oblasti viditeľnosti rôznych modifikátorov prístupu v Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu existujú nasledujúce modifikátory prístupu, ktoré určujú rozsah viditeľnosti prvkov:

  • public (predvolené): dostupné odkiaľkoľvek v projekte.
  • internal: dostupné iba v rámci jedného modulu (napríklad Gradle modulu).
  • protected: dostupné v rámci triedy a jej podtried.
  • private: dostupné iba v súbore alebo triede, kde je deklarované.

Príklad:

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

Týmto spôsobom umožňujú modifikátory kontrolu nad tým, kde a ako môžu byť použité premenné, funkcie a triedy, zabezpečujúc enkapsuláciu a bezpečnosť kódu.