Junior — Middle
Welchen Sichtbarkeitsbereich haben die verschiedenen Zugriffsmodifikatoren in der Kotlin-Sprache?
sobes.tech KI
Antwort von AI
In Kotlin gibt es die folgenden Zugriffssmodifikatoren und ihre Sichtbarkeitsbereiche:
public(Standard): überall zugänglich.internal: innerhalb eines Moduls (z.B. eines Gradle-Moduls).protected: in der Klasse und ihren Unterklassen.private: nur innerhalb der Datei (für Top-Level-Deklarationen) oder innerhalb der Klasse (für Klassenmitglieder).
Beispiel:
class Example {
private val secret = 42
protected open fun greet() = "Hello"
internal val moduleData = "data"
public val publicData = "public"
}
Auf diese Weise ermöglichen Modifikatoren die Kontrolle der Sichtbarkeit und Kapselung des Codes.