Na programação Orientada a Objetos (POO), suportada por linguagens como Java e Python, existem pilares fundamentais que permitem a reutilização e a organização eficiente do código. Assinale a alternativa correta que define o conceito de "Polimorfismo" neste paradigma.
Definição de uma classe que não pode ser instanciada e serve apenas como modelo base para outras classes.
Técnica de ocultar os detalhes internos de implementação de um objeto, expondo apenas uma interface pública segura.
Mecanismo que permite criar uma nova classe a partir de uma classe existente, aproveitando seus atributos e métodos.
Capacidade de um objeto ser referenciado de várias formas, permitindo que métodos com a mesma assinatura em classes diferentes (geralmente herdeiras) tenham comportamentos distintos.
Processo de criação de uma instância concreta de uma classe, alocando memória para o objeto durante a execução.