Ler em inglês

Compartilhar via


Como: Definir herança entre tipos (Designer de classe)

Usando o Class Designer, você pode definir um relacionamento de herança entre dois tipos conectando-se a classe base para a classe derivada ou classes. Se a classe pai é uma classe abstrata e contém pelo menos um membro abstract, todos os membros abstratos serão implementados como non-abstract classes de herança. For more information, see Como: Implementar uma classe abstrata (Designer de classe).

ObservaçãoObservação

Usando Class Designer, você pode visualizar os tipos genéricos existentes, mas não é possível criar novos tipos genéricos. Além disso, você não pode modificar os parâmetros de tipo para tipos genéricos existentes.

Para definir herança entre dois tipos

  1. No projeto no Solution Explorer, abra um arquivo de diagrama (.cd) da classe.

    Dica

    Se o seu projeto não contém um arquivo de diagrama de classe, você deve adicionar um. For more information, see Como: Adicionar diagramas de classe para projetos (Designer de classe).

  2. Na caixa de ferramentas Class Designer, clique na herança ferramenta.

  3. Mova o ponteiro para o diagrama de classe.

    O ponteiro se transformar em um cursor de herança.

  4. No diagrama de classe, arraste uma linha da forma que representa o tipo derivado para a forma que representa o tipo base.

    Dica

    O cursor de herança muda para um cursor conectado quando você pode criar um relacionamento de herança. O cursor de herança muda para um cursor de soltar não quando não é possível criar um relacionamento de herança.

  5. Opcionalmente, quando derivar uma classe genérica, selecione a linha de herança e definir o Argumentos de tipo propriedade (na janela de propriedades) para coincidir com o tipo desejado para o tipo genérico.

Consulte também

Tarefas

Como: Exibir herança entre tipos (Designer de classe)

Conceitos

Classes de Visual C++ no Class Designer

Outros recursos

Trabalhando com diagramas de classe (Designer de classe)

A criação de Classes e tipos (Designer de classe)