Junior — Middle
Vysvetlite koncept statických prvkov v programovaní a ich účel.
sobes.tech AI
Odpoveď od AI
Statické prvky v programovaní sú členovia triedy (premenné alebo metódy), ktoré patria samotnej triede, nie konkrétnemu jej výrezu. Existujú v jednom výreze a sú dostupné bez vytvárania objektu triedy.
Účelom statických prvkov:
- Uloženie spoločných dát, ktoré musia byť zdieľané medzi všetkými objektmi triedy.
- Implementácia pomocných funkcií, ktoré nezávisia od stavu objektu.
- Pohodlný prístup k funkciám bez nutnosti vytvárania inštancie.
Príklad v Swift:
class Counter {
static var totalCount = 0
func increment() {
Counter.totalCount += 1
}
}
Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1