Sobes.tech
Junior — Middle

Môžeš vymenovať a vysvetliť hlavné funkcie oblasti viditeľnosti v Kotlin?

sobes.tech AI

Odpoveď od AI

V Kotlinu určuje oblasť viditeľnosti (visibility), odkiaľ je možné pristupovať ku triedam, funkciám, vlastnostiam a ďalším prvkom kódu. Hlavné modifikátory viditeľnosti sú:

  • public — dostupné všade, toto je predvolená hodnota.
  • internal — dostupné v rámci jedného modulu (napríklad projektu alebo knižnice).
  • protected — dostupné v rámci triedy a jej podtried.
  • private — dostupné iba v súbore alebo triede, kde sú deklarované.

Príklad:

class Example {
    private val secret = "len v triede"
    protected open fun greet() = "Ahoj"
    internal val moduleData = 42
    public val alwaysVisible = "všade"
}

Táto kontrola viditeľnosti pomáha enkapsulovať implementačné detaily a chrániť dáta pred nechceným prístupom.