Partager via


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

  1. Sur le diagramme de classes, affichez l’interface et la classe qui implémente cette interface.

  2. 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

  1. Sur le diagramme de classes, affichez la classe choisie pour implémenter cette interface.

  2. 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.

  3. 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.