Sobes.tech
Junior — Middle

Comment peut-on désigner de différentes manières le concept de comportement statique ou d'élément statique dans un programme?

sobes.tech IA

Réponse de l'IA

En programmation, la notion de comportement statique ou d'élément statique peut être représentée de plusieurs façons, selon le langage et le contexte :

  • Variables statiques (static variables) — variables appartenant à la classe ou au module, et non à une instance spécifique. Elles conservent leur valeur entre les appels.
  • Méthodes statiques (static methods) — méthodes appelées sans créer d'instance de la classe et qui travaillent avec les données de la classe, pas celles de l'objet.
  • Variables/méthodes de classe (class variables/methods) — dans certains langages (par exemple, Python), ce sont des analogues aux éléments statiques.
  • Variables/fonctions globales — dans certains cas, le comportement statique est atteint via des objets globaux accessibles dans tout le programme.

Par exemple, en Swift, pour déclarer une propriété ou une méthode statique, on utilise le mot-clé static :

class MyClass {
    static var count = 0
    static func increment() {
        count += 1
    }
}

MyClass.increment()
print(MyClass.count) // 1