Sobes.tech
Junior — Middle

Kun je de zichtbaarheidgebieden van de verschillende toegangsmutators in Kotlin benoemen en beschrijven?

sobes.tech AI

Antwoord van AI

In Kotlin bestaan de volgende toegangsmethoden die het bereik van zichtbaarheid van elementen bepalen:

  • public (standaard): toegankelijk vanaf elke plek in het project.
  • internal: alleen binnen één module toegankelijk (bijvoorbeeld een Gradle-module).
  • protected: toegankelijk binnen de klasse en haar subklassen.
  • private: alleen binnen het bestand of de klasse waar het is gedeclareerd.

Voorbeeld:

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

Op deze manier maken modifiers het mogelijk om te controleren waar en hoe variabelen, functies en klassen kunnen worden gebruikt, en zorgen ze voor encapsulatie en codebeveiliging.