Junior — Middle
Wat is het doel van het sleutelwoord internal bij het definiëren van scope in programmeren?
sobes.tech AI
Antwoord van AI
Het sleutelwoord internal in programmeertalen (bijvoorbeeld in Kotlin) beperkt de scope van een element (klasse, functie, eigenschap) tot het kader van één module. Dit betekent dat zo'n element vanaf elke plek binnen de module toegankelijk is, maar niet vanuit andere modules.
Dit is handig voor het encapsuleren van logica binnen de module, waardoor de implementatiedetails voor externe code verborgen blijven, maar binnen de module vrije toegang wordt gegarandeerd.
Voorbeeld in Kotlin:
internal class Helper {
fun doSomething() { /*...*/ }
}
De klasse Helper zal alleen binnen de huidige module zichtbaar en toegankelijk zijn.