Sobes.tech
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.