Junior — Middle
Expliquez le concept d'éléments statiques en programmation et leur but.
sobes.tech IA
Réponse de l'IA
Les éléments statiques en programmation sont des membres d'une classe (variables ou méthodes) qui appartiennent à la classe elle-même, et non à une instance spécifique. Ils existent en une seule instance et sont accessibles sans créer d'objet de la classe.
Objectif des éléments statiques :
- Stocker des données communes qui doivent être partagées entre tous les objets de la classe.
- Implémenter des fonctions auxiliaires qui ne dépendent pas de l'état de l'objet.
- Faciliter l'accès aux fonctionnalités sans avoir besoin de créer une instance.
Exemple en Swift :
class Counter {
static var totalCount = 0
func increment() {
Counter.totalCount += 1
}
}
Counter.totalCount // 0
let c1 = Counter()
c1.increment()
Counter.totalCount // 1