O polimorfismo por sobrecarga (também conhecido como overloading) é uma forma de polimorfismo em que dois ou mais métodos na mesma classe têm o mesmo nome, mas diferem na assinatura (número ou tipo de parâmetros). Em Java, a sobrecarga permite que você defina múltiplos métodos com o mesmo nome, desde que suas assinaturas sejam únicas, ou seja, eles aceitem parâmetros diferentes.
Acompanhe o vídeo abaixo, pois será desenvolvido um exemplo utilizando o polimorfismo de sobrecarga: