Un objet est une entité qui peut être manipulée par des commandes dans un langage de programmation. Un objet peut être une valeur, une variable, une fonction ou une structure de données complexe. Dans la programmation orientée objet, un objet fait référence à une instance d'une classe.

Les objets dans la programmation orientée objet (OOP) sont des structures de données combinées avec les routines de traitement associées. Les classes sont des ensembles d'objets, tandis que les objets sont des instances d'ensembles. Les objets ont des membres et des méthodes, définissant leurs propriétés et leurs capacités. Les classes peuvent avoir leurs propres membres et méthodes, qui définissent les propriétés et les capacités de l'ensemble d'objets. Par exemple, si nous avons une classe Bird, ses objets peuvent avoir une propriété d'âge et une capacité de vol, tandis que la classe Bird peut avoir un certain nombre d'oiseaux ou une capacité de migration, qui est applicable à l'ensemble. Les méthodes au niveau de la classe sont appelées statiques ou partagées. Par exemple, un fichier pourrait être représenté comme un objet: une collection de données et les routines de lecture et d'écriture associées. Dans les langages orientés objet typiques, tous les objets sont des instances de classes.

Propriétés d'un objet

Trois propriétés caractérisent les objets:

  • Identité: la propriété d'un objet qui le distingue des autres objets
  • État: décrit les données stockées dans l'objet
  • Comportement: décrit les méthodes dans l'interface de l'objet par lesquelles l'objet peut être utilisé

Voir également:

  • class(utilisé comme modèle pour créer de nouveaux objets)
  • oop(programmation orientée objet)

Ressource