Sobes.tech
Junior

Nevezze meg a hozzáférési módosítókat Kotlinben.

sobes.tech MI

Válasz az MI-től

Kotlinban a következő hozzáférés módosítók vannak, amelyek meghatározzák az osztályok, függvények és tulajdonságok láthatóságát:

  • public — bárhonnan elérhető (alapértelmezett érték).
  • internal — csak egy modulon belül elérhető.
  • protected — az osztályban és annak leszármazott osztályaiban elérhető.
  • private — csak a fájlon belül elérhető (felső szintű deklarációk esetén) vagy az osztályon belül (az osztály tagjai számára).

Példa:

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

Ezek a módosítók segítenek az adatok kapszulázásában és az hozzáférés kontrollálásában.