Junior — Middle
Əgər başqa açıq şəkildə göstərilməyibsə, sinif üzvü üçün hansı giriş səviyyəsi tətbiq olunur?
sobes.tech Süni İntellekt
AI-dan cavab
iOS-da (Objective-C və Swift) sinif üzvləri üçün giriş səviyyəsi dilə görə dəyişir:
-
Objective-C-də, əgər giriş modifikatoru açıq şəkildə göstərilməyibsə, sinif üzvləri
@protectedsayılır — sinif daxilində və alt siniflərdə əlçatandır. -
Swift-də, giriş səviyyəsi
internal-dir, yəni modul daxilində (tətbiq və ya çərçivə) əlçatandır, lakin onun xaricində deyil.
Swift-də nümunə:
class MyClass {
var value = 10 // internal olaraq
}
Bu o deməkdir ki, public, private və ya fileprivate açıq şəkildə göstərilmədikdə, value xüsusiyyəti mövcud modul daxilində əlçatan olacaq.