Sobes.tech
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 @protected kabul 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.