Cómo: Definir la herencia entre tipos (Diseñador de clases)

Con el Diseñador de clases se puede definir una relación de herencia entre dos tipos mediante la conexión de la clase base a las clases derivadas. Si la clase primaria es una clase abstracta y si contiene uno o varios miembros abstractos, todos ellos se implementarán automáticamente como clases herederas no abstractas. Para obtener más información, vea Cómo: Implementar una clase abstracta (Diseñador de clases).

Nota

Si usa el Diseñador de clases, puede ver los tipos genéricos existentes, pero no puede crear nuevos tipos genéricos. Tampoco puede modificar los parámetros de tipo de los tipos genéricos existentes.

Para definir la herencia entre dos tipos

  1. Desde el proyecto, en el Explorador de soluciones, abra un archivo de diagrama de clase (.cd).

    SugerenciaSugerencia

    Si su proyecto no contiene un archivo de diagrama de clase, debe agregar uno primero. Para obtener más información, vea Cómo: Agregar diagramas de clases a proyectos (Diseñador de clases).

  2. En el cuadro de herramientas del Diseñador de clases, haga clic en la herramienta Herencia.

  3. Mueva el puntero al diagrama de clase.

    El puntero cambia y se transforma en un cursor de herencia.

  4. En el diagrama de clases, arrastre una línea desde la forma que representa el tipo derivado hasta la forma que representa el tipo base.

    SugerenciaSugerencia

    Si se puede crear una relación de herencia, el cursor de herencia se transforma en un cursor conectado. En caso contrario, el cursor se transforma en un cursor de acción no disponible.

  5. Opcionalmente, al derivar de una clase genérica, seleccione la línea de herencia y establezca la propiedad Argumentos de tipo (de la ventana Propiedades) de modo que coincida con el tipo deseado del tipo genérico.

Vea también

Tareas

Cómo: Ver la herencia entre tipos (Diseñador de clases)

Conceptos

Clase de Visual C++ en el Diseñador de clases

Otros recursos

Trabajar con diagramas de clases (Diseñador de clases)

Diseñar clases y tipos (Diseñador de clases)