Junior — Middle
Објасните концепт статичних елемената у програмирању и њихову сврху.
sobes.tech АИ
Одговор од АИ
Статични елементи у програмирању су чланови класе (променљиве или методе) који припадају самој класи, а не конкретном њеном примеру. Они постоје у једном примеру и доступни су без креирања објекта класе.
Циљ статичних елемената:
- Чување заједничких података који треба да буду делљени између свих објеката класе.
- Имплементација помоћних функција које не зависе од стања објекта.
- Лак приступ функционалности без потребе за креирањем примера.
Пример у Swift-у:
class Counter {
static var totalCount = 0
func increment() {
Counter.totalCount += 1
}
}
Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1