Junior — Middle
Wat is de zichtbaarheid van verschillende toegangsspecificaties in de Kotlin-taal?
sobes.tech AI
Antwoord van AI
In Kotlin bestaan de volgende toegangsmutators en hun zichtbaarheidgebieden:
public(standaard): overal toegankelijk.internal: toegankelijk binnen dezelfde module (bijvoorbeeld een Gradle-module).protected: toegankelijk in de klasse en haar subklassen.private: alleen toegankelijk binnen het bestand (voor top-level declaraties) of binnen de klasse (voor klasseleden).
Voorbeeld:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Op deze manier maken modificators het mogelijk om de zichtbaarheid en encapsulatie van de code te controleren.