O que é Polimorfismo
A palavra polimorfismo vem do grego:
- "poli" = muitos
- "morfismo" = formas
Ou seja, um mesmo método pode ter diferentes formas de comportamento, dependendo do contexto.
No C#, isso é um pilar da Programação Orientada a Objetos (POO) junto com:
- Encapsulamento
- Herança
- Abstração
Tipos de Polimorfismo em C#
No C# temos dois principais:
1. Polimorfismo de Sobrecarga (Overloading)
Acontece na mesma classe quando temos métodos com o mesmo nome, mas parâmetros diferentes.
Exemplo: