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