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.