Interfaces en Visual Basic
Mise à jour : novembre 2007
Les interfaces définissent les propriétés, méthodes et événements qui peuvent être implémentés par les classes. Les interfaces vous permettent de définir des fonctionnalités sous forme de petits groupes de propriétés, méthodes et événements étroitement liés ; les risques d'incompatibilité s'en trouvent limités parce que vous avez la possibilité de développer des implémentations avancées sans détruire le code existant. Vous pouvez ajouter de nouvelles fonctionnalités à tout moment en développant des interfaces et implémentations supplémentaires.
Dans les versions antérieures de Visual Basic, vous pouviez consommer des interfaces, mais pas les créer directement. Dans la présente version, vous pouvez utiliser l'instruction Interface, qui permet de définir de vraies interfaces en tant qu'entités distinctes des classes et de les implémenter avec une version améliorée du mot clé Implements.
Dans cette section
Vue d'ensemble des interfaces
Fournit une vue d'ensemble de ce que sont les interfaces et de la manière dont Visual Basic les implémente.Définition des interfaces
Décrit comment définir les interfaces avec les instructions Interface et End Interface.Implements, mot clé et instruction
Décrit comment indiquer qu'une section de code implémente une interface spécifique.Exemples d'implémentation d'interface en Visual Basic
Fournit trois exemples d'implémentation d'interface.Quand utiliser des interfaces
Explique dans quels cas il convient d'utiliser des interfaces au lieu d'une hiérarchie d'héritage.Comment : créer et implémenter des interfaces
Répertorie les étapes intervenant dans la définition et l'implémentation d'une interface et en fournit des exemples.Procédure pas à pas : création et implémentation d'interfaces
Fournit une procédure détaillée qui vous fait découvrir le processus de définition et d'implémentation de votre propre interface.
Rubriques connexes
- Héritage en Visual Basic
Décrit comment Visual Basic prend en charge l'héritage, ce qui vous permet de définir les classes qui servent de base pour les classes dérivées.