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