Résumé
En programmation orientée objet, la déclaration d'une classe regroupe des membres, méthodes et propriétés (attributs) communs à un ensemble d'objets. La classe déclare, d'une part, des attributs représentant l'état des objets et, d'autre part, des méthodes représentant leur comportement. Une classe représente donc une catégorie d'objets. Elle apparaît aussi comme un moule ou une usine à partir de laquelle il est possible de créer des objets ; c'est en quelque sorte une « boîte à outils » qui permet de fabriquer un objet. On parle alors d'un objet en tant qu'instance d'une classe (création d'un objet ayant les propriétés de la classe). Il est possible de restreindre l'ensemble d'objets représenté par une classe A grâce à un mécanisme d'héritage. Dans ce cas, on crée une nouvelle classe B liée à la classe A et qui ajoute de nouvelles propriétés. Dans ce cas, différents termes sont utilisés : Dans les exemples ci-dessous on définit dans différents langages une classe Point avec deux attributs x et y. Cette classe contient : un constructeur, deux méthodes retournant la valeur des attributs (getX() et getY()), une méthode déterminant si le point représente l'origine (isOrigin()) une méthode effectuant une translation. Le constructeur est une règle de procédures d’initialisation qui sera appelée lors de la création d'une nouvelle instance d'une classe. Il définit un premier état valide pour l'état interne de l’objet. Cette règle peut se traduire sommairement par la notion de « déclaration de structures, de variables ». Il peut y avoir plusieurs constructeurs déclarés. En l’absence de constructeur, le compilateur en génèrera un par défaut. La méthode est une règle de procédures appliquée aux attributs de la classe. Cette règle peut se traduire sommairement par la notion de « fonction » ou « routine ». Il peut y avoir plusieurs méthodes dans une classe. Les méthodes sont les éléments clés de la classe.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.