VOOZH about

URL: https://fr.wikipedia.org/wiki/Instance_(programmation)

⇱ Instance (programmation) — Wikipédia


Aller au contenu
Un article de Wikipédia, l'encyclopédie libre.

Pour les articles homonymes, voir instance.

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

En programmation orientée objet, on appelle instance d'une classe, un objet avec un comportement et un état, tous deux définis par la classe. Il s'agit donc d'un objet constituant un exemplaire de la classe[1]. Dans ce contexte, instance est un anglicisme, qui signifie « cas », « exemple ».

L'instanciation est l'action d'instancier, de créer un objet à partir d'un modèle[1]. Elle est réalisée par la composition de deux opérations : l'allocation et l'initialisation. L'allocation consiste à réserver un espace mémoire au nouvel objet. L'initialisation consiste à fixer l'état du nouvel objet. Cette opération fait par exemple appel à l'un des constructeurs de la classe de l'objet à créer[2]. La modification de ces opérations permet de réaliser la réflexion structurelle.

En programmation orientée classe, l'instanciation est la création d'un objet à partir d'une classe. En programmation orientée prototype, l'instanciation consiste à créer un nouvel objet à partir d'un objet existant (clonage).

Notes et références

[modifier | modifier le code]
  1. a et b « Classes, instances, objets [oo] : Support de Cours » 👁 Accès libre
    [PDF], (consulté le )
    , p. 5
  2. ensta-paris, « in204:cpp:syntax:class:constructor [Cours] » 👁 Accès libre
    , sur ensta-paris.fr, (consulté le )

Sur les autres projets Wikimedia :

v · m
Bibliothèque logicielle
Vocabulaire
Fonctions
Objet
Événementiel Inversion de contrôle
Code source
Structures de données
Déclarations
Structures de contrôle
Fonctions usuelles
Outil de développement
Folklore