Sobes.tech
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