Junior — Middle
Bir sınıf üyesi için başka bir açıkça belirtilmediği takdirde varsayılan olarak hangi erişim seviyesi uygulanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'te (Objective-C ve Swift) varsayılan erişim seviyesi, sınıf üyeleri için kullanılan dile bağlıdır:
-
Objective-C'de, erişim belirteci açıkça belirtilmemişse, sınıf üyeleri
@protectedkabul edilir — sınıf içinde ve alt sınıflarda erişilebilir. -
Swift'te, varsayılan erişim seviyesi
internal'dır, yani modül (uygulama veya çerçeve) içinde erişilebilir, ancak dışında değil.
Swift'te örnek:
class MyClass {
var value = 10 // varsayılan internal
}
Yani, açıkça public, private veya fileprivate belirtilmediği sürece, value özelliği mevcut modül içinde erişilebilir olacaktır.