Sobes.tech
Junior — Middle

Spiega il concetto di elementi statici nella programmazione e il loro scopo.

sobes.tech AI

Risposta dell'AI

Gli elementi statici in programmazione sono membri di una classe (variabili o metodi) che appartengono alla classe stessa, non a una sua istanza specifica. Esistono in un'unica istanza e sono accessibili senza creare un oggetto della classe.

Scopo degli elementi statici:

  • Conservare dati condivisi tra tutti gli oggetti della classe.
  • Implementare funzioni ausiliarie che non dipendono dallo stato dell'oggetto.
  • Facilitare l'accesso alle funzionalità senza dover creare un'istanza.

Esempio in Swift:

class Counter {
    static var totalCount = 0

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

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