Magna Concursos
368137 Ano: 2014
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: Câm. Recife-PE
Provas:

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:

 

Provas

Questão presente nas seguintes provas

Analista de Sistemas

70 Questões