Junior — Middle
Jaki poziom dostępu jest domyślnie stosowany do członka klasy, jeśli nie jest wyraźnie określony inny?
sobes.tech AI
Odpowiedź od AI
W iOS (Objective-C i Swift) domyślny poziom dostępu dla członków klasy zależy od języka:
-
W Objective-C, jeśli nie zostanie jawnie określony modyfikator dostępu, członkowie klasy są uważani za
@protected, czyli dostępni w obrębie klasy i jej podklas. -
W Swift domyślny poziom dostępu to
internal, czyli dostępny w obrębie modułu (aplikacji lub frameworka), ale nie poza nim.
Przykład w Swift:
class MyClass {
var value = 10 // domyślnie internal
}
Oznacza to, że bez jawnego wskazania public, private lub fileprivate, właściwość value będzie dostępna w ramach bieżącego modułu.