Back to questions
Junior — Middle
69
Какой уровень доступа применяется по умолчанию для члена класса, если явно не указан другой?
Companies where asked
Touch Instinct
Answer from AI
sobes.tech AI
В iOS (Objective-C и Swift) уровень доступа по умолчанию для членов класса зависит от языка:
-
В Objective-C, если явно не указан модификатор доступа, члены класса считаются
@protected— доступны внутри класса и подклассов. -
В Swift уровень доступа по умолчанию —
internal, то есть доступен внутри модуля (приложения или фреймворка), но не за его пределами.
Пример в Swift:
class MyClass {
var value = 10 // internal по умолчанию
}
Значит, без явного указания public, private или fileprivate свойство value будет доступно в пределах текущего модуля.