Junior — Middle
Ce nivel de acces se aplică implicit unui membru al clasei dacă nu este specificat altul?
sobes.tech AI
Răspuns de la AI
În iOS (Objective-C și Swift), nivelul de acces implicit pentru membrii clasei depinde de limbaj:
-
În Objective-C, dacă nu se specifică explicit un modificator de acces, membrii clasei sunt considerați
@protected— accesibili în interiorul clasei și subclasele acesteia. -
În Swift, nivelul de acces implicit este
internal, adică accesibil în interiorul modulului (aplicație sau framework), dar nu în afara acestuia.
Exemplu în Swift:
class MyClass {
var value = 10 // internal implicit
}
Prin urmare, fără a indica explicit public, private sau fileprivate, proprietatea value va fi accesibilă în cadrul modulului curent.