Programação Orientada a Objetos: Polimorfismo
Se você está mergulhando no universo da Programação Orientada a Objetos (POO) , provavelmente já ouviu falar de um conceito poderoso e, às vezes, um pouco intimidador: o Polimorfismo . Mas o que exatamente significa essa palavra que parece complicada? A resposta está em sua origem: "poli" (muitas) e "morfismo" (formas). Em essência, polimorfismo é a capacidade de um objeto assumir muitas formas, ou melhor, de uma mesma ação se comportar de maneiras diferentes dependendo do contexto. Polimorfismo é um pilar da POO que permite a realização de uma mesma tarefa de diferentes maneiras, escrevendo um código mais flexível, genérico e fácil de manter. As Duas Faces do Polimorfismo 1. Sobrecarga (Overload) Acontece quando temos métodos com o mesmo nome dentro da mesma classe , mas com assinaturas diferentes ...