Substituir fluxo condicional por polimorfismo

Olá, minha dúvida é simples.
É possível substituir qualquer fluxo condicional por polimorfismo.

Tem que tomar cuidado com o termo “qualquer”. Por ser muito abrangente, ele acaba invalidando a frase. Por exemplo, em um fluxo condicional solto como

if (x > 10) {
   //faz algo
}

não faz sentido falarmos em polimorfismo. O polimorfismo é geralmente utilizado para substituir fluxos condicionais onde estamos escolhendo uma entre várias opções. Geralmente, são fluxos que facilmente se transformariam num switch.

1 curtida