Sobes.tech
Junior — Middle

Aký je rozsah viditeľnosti rôznych modifikátorov prístupu v jazyku Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu existujú nasledujúce modifikátory prístupu a ich oblasti viditeľnosti:

  • public (predvolený): dostupný všade.
  • internal: dostupný v rámci toho istého modulu (napríklad jedného Gradle modulu).
  • protected: dostupný v triede a jej podtriedach.
  • private: dostupný iba v súbore (pre deklarácie na úrovni vrcholu) alebo v triede (pre členov triedy).

Príklad:

class Example {
    private val secret = 42
    protected open fun greet() = "Hello"
    internal val moduleData = "data"
    public val publicData = "public"
}

Týmto spôsobom umožňujú modifikátory kontrolovať viditeľnosť a zapuzdrovanie kódu.