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.