O conceito de polimorfismo em linguagens orientadas a objetos é intimamente ligado à idéia de classes e herança. Partiremos de um exemplo baseado em porcas, parafusos e ferramentas para ilustrar polimorfismo.
Apertando uma porca com ferramentas
convencionais
A Idéia dos "kits de soquetes"
Uma definição polimórfica dos "kits de soquetes"
Uma interpretacão orientada a objetos para
o "kit de soquetes"
Uma implementação em Java do "kit de soquetes"
Avaliando o impacto de alterações no
"kit de soquetes"