Sobes.tech
Junior — Middle

Explique el concepto de elementos estáticos en programación y su propósito.

sobes.tech AI

Respuesta de la IA

Los elementos estáticos en programación son miembros de una clase (variables o métodos) que pertenecen a la propia clase, no a una instancia concreta de ella. Existen en una única instancia y están disponibles sin crear un objeto de la clase.

Propósito de los elementos estáticos:

  • Almacenar datos comunes que deben ser compartidos entre todos los objetos de la clase.
  • Implementar funciones auxiliares que no dependen del estado del objeto.
  • Facilitar el acceso a funcionalidades sin necesidad de crear una instancia.

Ejemplo en Swift:

class Counter {
    static var totalCount = 0

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

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