1
resposta

Polimorfismo

Gostaria de uma explicação mais detalhada do que é o polimorfismo e suas vantagens.

1 resposta

A grande sacada do polimorfismo é que conseguimos fazer um código muito mais reaproveitável, pois trabalhamos de maneira mais abstrata. Podemos trabalhar com qualquer classe que herde de Funcionario, por exemplo. Podemos definir um método em Funcionário que todos os filhos sobrescrevem, e na prática, nos referenciaremos pelo método de Funcionário, porém será executado, em tempo de execução, o método da classe herdeira de funcionário.

Segue uma ótima explicação: https://www.caelum.com.br/apostila-java-orientacao-objetos/heranca-reescrita-e-polimorfismo/#polimorfismo