Junior — Middle
Ce niveluri de acces există pentru proprietăți și metode în limbajul Swift?
sobes.tech AI
Răspuns de la AI
În Swift, există următoarele niveluri de acces la proprietăți și metode:
- open — cel mai deschis nivel, permite utilizarea și suprascrierea elementelor în orice modul.
- public — accesibil din orice modul, dar poate fi suprascris doar în modulul în care este declarat.
- internal — accesibil doar în interiorul modulului curent (implicit).
- fileprivate — accesibil doar în interiorul fișierului curent.
- private — accesibil doar în interiorul declarației curente (de exemplu, o clasă sau structură).
Exemplu:
class Example {
private var secret = 42
fileprivate func helper() {}
internal func doSomething() {}
public func expose() {}
open func overrideMe() {}
}