Membres statiques

Définition - Que signifient les membres statiques?

Les membres statiques sont des membres de données (variables) ou des méthodes qui appartiennent à une classe statique ou non statique elle-même, plutôt qu'à des objets de la classe. Les membres statiques restent toujours les mêmes, quels que soient l'endroit et la manière dont ils sont utilisés. Étant donné que les membres statiques sont associés à la classe, il n'est pas nécessaire de créer une instance de cette classe pour les appeler.

Definir Tech explique les membres statiques

Les méthodes statiques dans les langages, tels que C # et Java, peuvent être appelées à l'aide de la syntaxe suivante: clsName.mthName (args), où clsName est le nom de la classe et mthName est le nom de la méthode statique. Les variables statiques sont également accessibles via leur nom de classe comme suit: clsName.VarName, où VarName est le nom de la variable statique.

Puisqu'une variable statique est associée à la classe, une seule copie de la variable existe en mémoire. Cette copie est partagée par tous les objets de cette classe.

Certaines des fonctionnalités des membres statiques sont les suivantes:

  • Un membre statique a accès à tous les membres statiques de sa classe conteneur, y compris les membres privés.
  • Un membre statique peut être déclaré à l'aide de modificateurs de contrôle d'accès.
  • Une classe membre statique peut utiliser n'importe quel autre membre statique sans qualifier son nom avec le nom de la classe contenante.

Une classe membre statique ne peut pas avoir le même nom que l'une de ses classes englobantes. Les classes et interfaces membres statiques peuvent être définies uniquement dans les classes de niveau supérieur et d'autres classes et interfaces membres statiques.