Sobes.tech
Junior — Middle

Explique o conceito de elementos estáticos na programação e a sua finalidade.

sobes.tech IA

Resposta da IA

Os elementos estáticos em programação são membros de uma classe (variáveis ou métodos) que pertencem à própria classe, não a uma instância específica dela. Eles existem numa única instância e estão disponíveis sem criar um objeto da classe.

Propósito dos elementos estáticos:

  • Armazenar dados comuns que devem ser compartilhados entre todos os objetos da classe.
  • Implementar funções auxiliares que não dependem do estado do objeto.
  • Facilitar o acesso às funcionalidades sem necessidade de criar uma instância.

Exemplo em Swift:

class Counter {
    static var totalCount = 0

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

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