São, dentre outros, recursos essenciais em uma aplicação orientada a objetos para se obter polimorfismo: