Sobes.tech
Junior

Norādiet piekļuves modifikatorus Kotlin.

sobes.tech AI

Atbilde no AI

Kotlin ir ir šādi piekļuves modifikatori, kas nosaka klases, funkcijas un īpašības redzamību:

  • public — pieejams no jebkuras vietas (noklusējuma vērtība).
  • internal — pieejams tikai moduļa iekšienē.
  • protected — pieejams klasē un tās apakšklasēs.
  • private — pieejams tikai failā (augstākā līmeņa deklarācijām) vai klasē (klases locekļiem).

Piemērs:

class Example {
    private val secret = "private"
    protected val semiSecret = "protected"
    internal val moduleSecret = "internal"
    val publicInfo = "public" // noklusējuma public
}

Šie modifikatori palīdz inkapsulēt datus un kontrolēt piekļuvi tiem.