Junior — Middle
Aká úroveň prístupu sa uplatňuje predvolene pre člena triedy, ak nie je výslovne uvedené inak?
sobes.tech AI
Odpoveď od AI
V iOS (Objective-C a Swift) závisí predvolená úroveň prístupu pre členov triedy od jazyka:
-
V Objective-C, ak nie je výslovne uvedený modifikátor prístupu, členovia triedy sa považujú za
@protected— prístupné v rámci triedy a jej podtried. -
V Swift je predvolená úroveň prístupu
internal, čo znamená, že je prístupná v rámci modulu (aplikácie alebo frameworku), ale nie mimo neho.
Príklad v Swift:
class MyClass {
var value = 10 // internal podľa predvoleného nastavenia
}
To znamená, že bez výslovného určenia public, private alebo fileprivate bude vlastnosť value dostupná v rámci aktuálneho modulu.