Definir uma interface para criar um objeto, mas deixar as subclasses decidirem q...

Questão de Engenharia de Software da banca COPEVE UFAL aplicada no concurso UNEAL (2008). Confira a resolução completa abaixo:

Definir uma interface para criar um objeto, mas deixar as subclasses decidirem que classe instanciar. Permite adiar a instanciação para subclasses.

Qual opção abaixo corresponde à descrição anterior?