Introdução
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.