implémenter une interface dans le Concepteur de classes
Dans le Concepteur de classes, vous pouvez implémenter une interface pour le diagramme de classes en la connectant à une classe qui fournit du code pour les méthodes d’interface. Le Concepteur de classes génère une implémentation d’interface et affiche la relation entre l’interface et la classe sous la forme d’une relation d’héritage. Vous pouvez implémenter une interface en dessinant une ligne d’héritage entre l’interface et la classe ou en faisant glisser l’interface à partir de l’Affichage de classes.
Conseil
Vous pouvez créer des interfaces de la même façon que vous créez d’autres types. Si l’interface existe mais n’apparaît pas dans le diagramme de classes, affichez-la d’abord. Pour plus d’informations, consultez Créer des types à l’aide du Concepteur de classes et Afficher les types existants.
Pour implémenter une interface en dessinant une ligne d’héritage
Sur le diagramme de classes, affichez l’interface et la classe qui implémente cette interface.
Dessinez une ligne d’héritage entre la classe et l’interface.
Un symbole d’interface (lollipop) attaché à la classe s’affiche, et une étiquette avec le nom de l’interface identifie la relation d’héritage. Visual Studio génère des stubs pour tous les membres de l’interface.
Pour plus d’informations, consultez Créer un héritage entre les types.
Pour implémenter une interface à partir de la fenêtre Affichage de classes
Sur le diagramme de classes, affichez la classe choisie pour implémenter cette interface.
Ouvrez l’Affichage de classes et recherchez l’interface.
Conseil
Si l’Affichage de classes n’est pas ouvert, ouvrez l’Affichage de classes à partir du menu Affichage ou appuyez sur Ctrl+Maj+C.
Faites glisser le nœud de l’interface vers la forme de classe sur le diagramme.
Un symbole d’interface (lollipop) attaché à la classe s’affiche, et une étiquette avec le nom de l’interface identifie la relation d’héritage. Visual Studio génère des stubs pour tous les membres de l’interface. L’interface est maintenant implémentée.