Junior — Middle
Explicați conceptul de elemente statice în programare și scopul lor.
sobes.tech AI
Răspuns de la AI
Elementele statice în programare sunt membri ai unei clase (variabile sau metode) care aparțin clasei în sine, nu unei instanțe concrete a acesteia. Ele există într-o singură instanță și sunt accesibile fără a crea un obiect al clasei.
Scopul elementelor statice:
- Stocarea datelor comune care trebuie împărtășite între toate obiectele clasei.
- Implementarea funcțiilor auxiliare care nu depind de starea obiectului.
- Acces facil la funcționalitate fără a fi nevoie să creezi o instanță.
Exemplu în Swift:
class Counter {
static var totalCount = 0
func increment() {
Counter.totalCount += 1
}
}
Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1