INSTRUÇÃO: Os trechos de códigos a seguir são codificações de classes utilizando-se a linguagem de programação Java. A questão deve ser respondida com base nessas classes.


As implementações das classes ProdutoBase, Produto, ProdutoBase2, ProdutoPromocao e ProdutoLiquidacao usam um padrão de projeto orientado a objetos.
Assinale a alternativa que apresenta esse padrão.