Sobes.tech
Junior

Navedite modifikatore pristupa u Kotlinu.

sobes.tech АИ

Одговор од АИ

U Kotlinu, postoje sledeći modifikatori pristupa koji određuju vidljivost klasa, funkcija i svojstava:

  • public — dostupan sa bilo kog mesta (podrazumevana vrednost).
  • internal — dostupan samo unutar modula.
  • protected — dostupan u klasi i njenim podklasama.
  • private — dostupan samo unutar fajla (za deklaracije na nivou vrha) ili unutar klase (za članove klase).

Primer:

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

Ovi modifikatori pomažu u enkapsulaciji podataka i kontroli pristupa njima.