Partilhar 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 se ele contiver pelo menos um membro abstract, em seguida, todos os membros abstratos serão implementados como non-abstract classes de herança.Para obter mais informações, consulte Implementing Abstract Base Classes.

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 classe (.cd) do diagrama.

    DicaDica

    Se o seu projeto não contém um arquivo de diagrama de classe, você deve adicionar um.Para obter mais informações, consulte Como: Adicionar diagramas de classes a projetos (Designer de classe).

  2. Na caixa de ferramentas Class Designer, clique o 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 de forma que representa o tipo derivado para a forma que representa o tipo base.

    DicaDica

    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, ao derivar de uma classe genérica, selecione a linha de herança e definir o Argumentos de tipo propriedade (na janela Properties) 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)

Criação de Classes e tipos (Designer de classe)