///
A programação orientada a objetos oferece diversos recursos para auxiliar o desenvolvedor no projeto de softwares organizados e com boa reutilização. Um desses recursos é a possibilidade de permitir que um tipo de informação utilizada dentro de um objeto seja definida em tempo de execução e não necessariamente em tempo de compilação. Qual é o nome do conceito em programação orientada a objetos que permite essa flexibilidade?