Sobes.tech
Junior — Middle

Leg het concept van statische elementen in programmeren uit en hun doel.

sobes.tech AI

Antwoord van AI

Statische elementen in programmeren zijn leden van een klasse (variabelen of methoden) die toebehoren aan de klasse zelf, niet aan een specifiek exemplaar ervan. Ze bestaan in één exemplaar en zijn toegankelijk zonder het maken van een object van de klasse.

Doel van statische elementen:

  • Het opslaan van gedeelde gegevens die tussen alle objecten van de klasse gedeeld moeten worden.
  • Implementatie van hulpfuncties die niet afhankelijk zijn van de toestand van het object.
  • Gemakkelijk toegang tot functionaliteit zonder een instantie te hoeven maken.

Voorbeeld in Swift:

class Counter {
    static var totalCount = 0

    func increment() {
        Counter.totalCount += 1
    }
}

Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1