Cet article a plusieurs problèmes. Veuillez aider à l’améliorer ou discuter de ces problèmes sur la page de discussion. (Apprenez quand et comment supprimer ces messages de template)

Cet article nécessite l’attention d’un expert en informatique. Veuillez ajouter une raison ou un paramètre de discussion à ce modèle pour expliquer le problème avec l’article. WikiProject Computer science peut être en mesure d’aider à recruter un expert. (Septembre 2013)

Cet article contient peut-être des recherches originales. Veuillez l’améliorer en vérifiant les affirmations faites et en ajoutant des citations en ligne. Les affirmations constituées uniquement de recherches originales doivent être supprimées. (Septembre 2013) (Apprenez quand et comment supprimer ce message modèle)

Le ton ou le style de cet article peut ne pas refléter le ton encyclopédique utilisé sur Wikipédia. Consultez le guide de Wikipédia pour écrire de meilleurs articles pour des suggestions. (Septembre 2013) (Learn how and when to remove this template message)

(Learn how and when to remove this template message)

À ne pas confondre avec la variable de classe.

Dans la programmation orientée objet avec des classes, une variable d’instance est une variable définie dans une classe (c’est-à-dire une variable membre), pour laquelle chaque objet instancié de la classe a une copie séparée, ou instance. Une variable d’instance a des similitudes avec une variable de classe, mais elle est non statique. Une variable d’instance est une variable qui est déclarée dans une classe mais en dehors des constructeurs, des méthodes ou des blocs. Les variables d’instance sont créées lorsqu’un objet est instancié, et sont accessibles à tous les constructeurs, méthodes ou blocs de la classe. Des modificateurs d’accès peuvent être donnés à la variable d’instance.

Une variable d’instance n’est pas une variable de classe bien qu’il y ait des similitudes. C’est un type d’attribut de classe (ou propriété de classe, champ ou membre de données). La même dichotomie entre les membres d’instance et de classe s’applique également aux méthodes ( » fonctions membres « ) ; une classe peut avoir à la fois des méthodes d’instance et des méthodes de classe.

Chaque variable d’instance vit en mémoire pendant toute la durée de vie de l’objet dont elle est la propriété.

Les variables sont des propriétés qu’un objet connaît sur lui-même. Toutes les instances d’un objet ont leurs propres copies des variables d’instance, même si la valeur est la même d’un objet à l’autre. Une instance d’objet peut changer les valeurs de ses variables d’instance sans affecter toutes les autres instances. Les variables d’instance peuvent être utilisées par toutes les méthodes d’une classe, sauf si la méthode est déclarée comme statique.

admin

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

lg