Objets et classes
Mise à jour : novembre 2007
Un objet est une combinaison de code et de données qui peut être traitée comme une entité unique. Un objet peut être une partie d'une application (telle qu'un contrôle ou un formulaire) ou une application dans son intégralité.
Réutilisation de code
Les objets vous permettent de déclarer une seule fois des variables et des procédures, puis de les réutiliser quand bon vous semble. Par exemple, pour ajouter un vérificateur d'orthographe à une application, vous pouvez définir toutes les variables et les fonctions de support pour assurer une vérification orthographique. Si vous créez votre vérificateur d'orthographe sous forme de classe, vous pouvez ensuite le réutiliser dans d'autres applications en ajoutant une référence à l'assembly compilé. Vous pouvez même utiliser une classe de vérificateur d'orthographe développée par quelqu'un d'autre pour vous éviter tout travail superflu.
Classes
Chaque objet dans Visual Basic est défini par une classe. Une classe décrit les variables, propriétés, procédures et événements d'un objet. Les objets sont des instances de classes ; vous pouvez créer autant d'objets que nécessaire dès que vous avez défini une classe.
Pour comprendre la relation existant entre un objet et sa classe, pensez à celle existant entre un moule à gâteau et des gâteaux. Le moule à gâteau représente la classe. Il définit les caractéristiques de chaque gâteau (sa taille et sa forme, par exemple). La classe permet de créer des objets. Les objets peuvent être comparés aux gâteaux.
Deux exemples dans Visual Basic peuvent aider à illustrer la relation entre les classes et les objets.
Les contrôles de la Boîte à outils dans Visual Basic représentent des classes. Lorsque vous faites glisser un contrôle de la Boîte à outils vers un formulaire, vous créez un objet, c'est-à-dire une instance d'une classe.
Le formulaire que vous utilisez au moment de la création est une classe. Au moment de l'exécution, Visual Basic crée une instance de la classe du formulaire, c'est-à-dire un objet.
Instances multiples
Les objets récemment créés à partir d'une classe sont souvent identiques les uns aux autres. Cependant, une fois qu'ils existent en tant qu'objets individuels, leurs variables et propriétés peuvent être modifiées indépendamment des autres instances. Par exemple, si vous ajoutez trois cases à cocher à un formulaire, chacun de ces objets est une instance de la classe CheckBox. Les objets CheckBox individuels partagent un ensemble commun de caractéristiques et de fonctionnalités (propriétés, variables, procédures et événements) définies par la classe. Cependant, chacun possède un nom qui lui est propre, il peut être activé ou désactivé séparément et placé à un autre emplacement du formulaire.
Voir aussi
Concepts
Introduction aux objets dans Visual Basic