Gostaria de uma explicação mais detalhada do que é o polimorfismo e suas vantagens.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de uma explicação mais detalhada do que é o polimorfismo e suas vantagens.
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