Questão 2559802

Tecnologia da Informação · 2014

Questão

ID 2559802

Disciplina: Tecnologia da Informação

Assunto: Padrões Criacionais

Ano: 2014 Banca: FGV - Fundação Getúlio Vargas Órgão: Câmara Municipal do Recife


O código Java a seguir faz uso de herança e polimorfismo para implementar um conhecido Padrão de Projeto:

abstract class Figura

{

static Figura criaFigura (String forma)

{

if ("circunferencia".equals (forma))

return new Circunferencia ();

if ("quadrado".equals (forma))

return new Quadrado ();

return null;

}

abstract String quemSou ();

}

class Circunferencia extends Figura

{

String quemSou () { return "circunferencia"; }

}

class Quadrado extends Figura

{

String quemSou () { return "quadrado"; }

}

Trata-se do padrão:

Alternativas da questão 2559802
Pular para o conteúdo principal