Junior — Middle
Welcher Zugriffsebene gilt standardmäßig für ein Klassenmitglied, wenn keine andere explizit angegeben ist?
sobes.tech KI
Antwort von AI
In iOS (Objective-C und Swift) hängt die Standardzugriffsstufe für Klassenmitglieder von der Sprache ab:
-
In Objective-C, wenn kein Zugriffsmodifikator explizit angegeben wird, gelten die Klassenmitglieder als
@protected, also innerhalb der Klasse und ihrer Unterklassen zugänglich. -
In Swift ist die Standardzugriffsstufe
internal, also innerhalb des Moduls (Anwendung oder Framework) zugänglich, aber nicht außerhalb.
Beispiel in Swift:
class MyClass {
var value = 10 // standardmäßig internal
}
Das bedeutet, ohne explizite Angabe von public, private oder fileprivate ist die Eigenschaft value innerhalb des aktuellen Moduls zugänglich.