Introdução

Concluído

O polimorfismo é um dos principais conceitos de programação orientada a objetos. O polimorfismo permite que objetos de diferentes tipos sejam tratados como objetos de um tipo base comum, proporcionando flexibilidade e reutilização no código.

Suponha que você esteja trabalhando em uma empresa sem fins lucrativos que esteja no meio de um projeto de atualização de software. O aplicativo combina modelos firmemente acoplados com uma estrutura de relatórios acoplada de forma flexível. Você tem a tarefa de implementar o polimorfismo no aplicativo para aprimorar a flexibilidade e a manutenção. Você precisa entender como implementar o comportamento polimórfico usando herança de classe e interfaces. Este módulo orienta você por esses conceitos e fornece exemplos práticos para ajudá-lo a aplicá-los em seu trabalho.

Os tópicos abordados neste módulo incluem:

  • Examine os princípios do comportamento polimórfico.
  • Explore o polimorfismo baseado em herança.
  • Explore o polimorfismo baseado em interface.
  • Examine as considerações de design polimórfico.
  • Implemente o polimorfismo em um aplicativo C#.

Depois de concluir este módulo, você poderá:

  • Explicar os princípios do polimorfismo em C#.
  • Implemente o polimorfismo usando a herança de classe.
  • Implemente o polimorfismo usando interfaces.
  • Escolha a abordagem do polimorfismo que corresponde aos requisitos de cenário.
  • Implemente o polimorfismo baseado em herança e interface em um aplicativo C#.

Ao final deste módulo, você tem uma compreensão sólida do polimorfismo em C# e é capaz de implementar o polimorfismo usando a herança de classe ou a implementação da interface.