Quando programamos orientado a objetos, às vezes é necessário especializar uma funcionalidade de uma classe, ou seja, um objeto filho de um objeto pai precisa especializar um método para realizar uma função mais específica. Qual é o nome dado a essa capacidade das linguagens orientadas a objetos?