Polimorfismo - [Resolvido]

Olá!

Eu tenho uma questão sobre polimorfirmo que não sei responder, pois não conheço as alternativas.

[b]Em relação à programação orientada a objetos em
Java, utilizar polimorfismo ajuda a eliminar a lógica
de:

a) switch.
b) circle.
c) shape.
d) abstract.

[/b]

Não conheço essas lógicas. Alguém me ajudaria a explicar as alternativas?

Obrigado!

switch

As outras coisas estão lá só para encher linguiça. Provavelmente você deve ter ouvido falar que polimorfismo ajuda a reduzir a quantidade de switch no seu código, porque você não precisaria fazer um “switch” contendo como alternativas os códigos para diversos tipos dos objetos usados no seu programa. Em vez de você ter um código 120 para professor e um código 121 para médico, você pode ter uma classe Professor e outra classe Médico, derivadas da classe Profissional, por exemplo.

Obrigado pela explicação…

Eu nunca tinha ouvido que polimorfismo ajuda a diminuir o número de switch de um programa…
É uma teoria tão abstrata…nem cinco anos de engenharia me insinaram isso!

rs