Exercícios Resolvidos de Polimorfismo

Ver Teoria

Enunciado

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 v i r t u a l

Resposta

Ei, a resposta está no passo a passo :)