Junior — Middle
Koji nivo pristupa se podrazumevano primenjuje na člana klase ako nije izričito naveden drugi?
sobes.tech АИ
Одговор од АИ
У iOS (Objective-C и Swift), подразумевани ниво на приступ за чланове класе зависи од језика:
-
У Objective-C, ако експлицитно не је наведен модификатор приступа, чланови класе се сматрају
@protected— доступни унутар класе и њених подкласа. -
У Swift, подразумевано ниво приступа је
internal, што значи да је доступан унутар модула (апликације или оквира), али не и изван њега.
Пример у Swift:
class MyClass {
var value = 10 // подразумевано internal
}
То значи да, без експлицитног навођења public, private или fileprivate, својство value ће бити доступно унутар тренутног модула.