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