Sobes.tech
Junior — Middle

Welche Arten von Zugriffsmethoden kennst du und wie funktionieren sie?

sobes.tech KI

Antwort von AI

In iOS (Swift) gibt es drei Hauptzugriffsmodifikatoren, die die Sichtbarkeit und den Zugriff auf Eigenschaften und Methoden steuern:

  • public — Zugriff aus jedem Modul und jeder Datei.
  • internal — Zugriff innerhalb des aktuellen Moduls (Standard).
  • fileprivate — Zugriff nur innerhalb der aktuellen Datei.
  • private — Zugriff nur innerhalb der aktuellen Deklaration (z.B. Klasse oder Struktur).

Beispiel:

class Example {
    private var secret = "Geheimnis"
    fileprivate func fileFunc() {}
    internal func internalFunc() {}
    public func publicFunc() {}
}

private beschränkt den Zugriff auf secret nur innerhalb der Klasse Example. fileprivate erlaubt die Verwendung von fileFunc überall in der aktuellen Datei. internal ist im gesamten Modul verfügbar, und public überall, einschließlich anderer Module.