Sobes.tech
Junior — Middle

Agar boshqa aniq ko'rsatilmagan bo'lsa, sinf a'zosi uchun qanday kirish darajasi qo'llaniladi?

sobes.tech AI

AIdan javob

iOS (Objective-C va Swift) uchun sinf a'zolari uchun standart kirish darajasi tilga bog'liq:

  • Objective-C da, agar kirish modifikatori aniq ko'rsatilmagan bo'lsa, sinf a'zolari @protected hisoblanadi — sinf va uning vorislari ichida kirish mumkin.

  • Swift da, standart kirish darajasi internal, ya'ni modul (ilova yoki freymvork) ichida kirish mumkin, lekin uning tashqarisida emas.

Swift misoli:

class MyClass {
    var value = 10  // internal standart
}

Shunday qilib, public, private yoki fileprivate aniq ko'rsatilmagan bo'lsa, value xususiyati joriy modul ichida kirish mumkin bo'ladi.