O que é polimorfismo? Como executamos um polimorfismo em C++?
Passo 1
O polimorfismo é a capacidade de um objeto ou método assumir formas diferentes. Isso é, quando um mesmo nome pode ser usado para coisas diferentes, dependendo do contexto.
No contexto de herança, o polimorfismo é a capacidade de uma classe filha substituir um método herdado da classe mãe, por um novo método com comportamento diferente e mesmo nome. Ou seja, o polimorfismo é a substituição de um método herdado, por um novo método com mesmo nome.
No C++ a gente executa um polimorfismo simplesmente escrevendo um novo método dentro da classe filha que tenha o mesmo nome de um método já existente na classe mãe. Para executar um polimorfismo é só escrever dentro da classe filha um método com o nome igual ao do método que está sendo substituído
Uma característica interessante do C++ são os métodos virtuais, que são métodos que desde o começo são pensados para sofrer polimorfismo. Para criar um método virtual é só usar a palavra chave
Resposta
Ei, a resposta está no passo a passo :)