Sobes.tech
Junior

Nimeltage Kotlinis juurdepääsumu modifikaatorid.

sobes.tech AI

Vastus AI-lt

Kotlinis on järgmised juurdepääsukorraldajad, mis määravad klasside, funktsioonide ja omaduste nähtavuse:

  • public — kättesaadav igast kohast (vaikimisi väärtus).
  • internal — kättesaadav ainult mooduli sees.
  • protected — kättesaadav klassis ja selle alamklassides.
  • private — kättesaadav ainult failis (ülespoole taseme deklaratsioonide jaoks) või klassis (klassiliikmetena).

Näide:

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

Need modifikatorid aitavad inkapsuleerida andmeid ja kontrollida juurdepääsu nendele.