Partager via


Comment : définir l'héritage entre les types (Concepteur de classes)

À l'aide du Concepteur de classes, vous pouvez définir une relation d'héritage entre deux types en connectant la classe de base à la classe ou aux classes dérivées. Si la classe parente est une classe abstraite et si elle contient au moins un membre abstrait, tous les membres abstraits seront implémentés en tant que classes héritières non abstraites. Pour plus d'informations, consultez Comment : implémenter une classe de base abstraite (Concepteur de classes).

Notes

Le Concepteur de classes vous permet d'afficher les types génériques existants, mais vous ne pouvez pas créer de types génériques. De même, vous ne pouvez pas modifier les paramètres des types génériques existants.

Pour définir l'héritage entre deux types

  1. Depuis le projet affiché dans l'Explorateur de solutions, ouvrez le fichier du diagramme de classes (.cd).

    Conseil

    Si votre projet ne contient pas de fichier du diagramme de classes, vous devez d'abord en ajouter un. Pour plus d'informations, consultez Comment : ajouter des diagrammes de classes aux projets (Concepteur de classes).

  2. Dans la boîte à outils du Concepteur de classes, cliquez sur l'outil Héritage.

  3. Déplacez le pointeur vers le diagramme de classes.

    Le pointeur prend la forme d'un curseur d'héritage.

  4. Sur le diagramme de classes, faites glisser une ligne de la forme qui représente le type dérivé vers la forme qui représente le type de base.

    Conseil

    Quand vous pouvez créer une relation d'héritage, le curseur d'héritage prend la forme d'un curseur de connexion. Quand vous ne pouvez pas créer de relation d'héritage, le curseur prend la forme d'un curseur d'interdiction (no-drop).

  5. Éventuellement, si la dérivation s'effectue à partir d'une classe générique, sélectionnez la ligne d'héritage et faites correspondre la propriété Arguments de type (dans la fenêtre Propriétés) au type souhaité pour le type générique.

Voir aussi

Tâches

Comment : afficher l'héritage entre les types (Concepteur de classes)

Concepts

Classes de Visual C++ dans le concepteur de classes

Autres ressources

Utilisation des diagrammes de classes (Concepteur de classes)

Conception des classes et des types (Concepteur de classes)