Junior — Middle
Vysvětlete koncept statických prvků v programování a jejich účel.
sobes.tech AI
Odpověď od AI
Statické prvky v programování jsou členové třídy (proměnné nebo metody), kteří patří samotné třídě, nikoli konkrétnímu jejímu výřezu. Existují v jediném výřezu a jsou dostupné bez vytváření objektu třídy.
Účel statických prvků:
- Ukládání společných dat, která musí být sdílena mezi všemi objekty třídy.
- Implementace pomocných funkcí, které nezávisí na stavu objektu.
- Pohodlný přístup k funkcím bez nutnosti vytváření instance.
Pří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