ENADE 2017: O diagrama de classe apresentado na figura a seguir mapeia um processo de um simulador de voo

ENADE 2017: O diagrama de classe apresentado na figura a seguir mapeia um processo de um simulador de voo
ENADE 2017: O diagrama de classe apresentado na figura a seguir mapeia um processo de um simulador de voo. Nesse diagrama, é utilizado o padrão de projeto Strategy, que define uma família de algoritmos, encapsula cada um deles e os torna intercambiáveis. O padrão Strategy, que deixa o algoritmo variar independentemente dos clientes que o utilizam, aplica o princípio de projeto: “programar para uma interface, não para uma implementação”.
LARMAN, C. Utilizando UM e padrões: uma introdução à análise e ao projeto orientados a objetos
 e o desenvolvimento iterativo. Porto Alegre: Bookman, 2007 (adaptado).

Considere o diagrama de classe a seguir que descreve um simulador de voo.

INDAGACAO


Considere ainda o seguinte código em linguagem Java como implementação do simulador.

INDAGACAO

INDAGACAO

Com base no diagrama de classe, no código em linguagem Java e no conceito do padrão de projeto Strategy, assinale a opção correta.

A) A classe Aviao implementa as interfaces Voar Pousar.

B) A classe Boeing757 não aplica o princípio de herança, uma vez que esse princípio já foi aplicado pela classe Aviao, nas interfaces Voar e Pousar.

C) Por implementarem as interfaces Voar e Pousar, as classes VoarDia,VoarNoite,PousarDia e PousarNoite também são uma interface.

D) Na classe SimuladorBoeing757, os métodos setVoar e setPousar são os responsáveis por   aplicar, respectivamente, as saídas “Voar durante o dia” e Pousar durante o dia” para as saídas "Voar durante a noite” e “Pousar durante a noite”.

E) Quando for executada, a classe SimuladorBoeing757 apresentará um erro em tempo de execução porque os métodos setVoar setPousar recebem respectivamente, como parâmetros, variáveis do tipo classe, o que não é permitido na orientação a objetos.

RESOLUÇÃO:
Não temos resolução para essa questão! Você sabe explicar? Copie o link dessa página e envie sua resolução clicando AQUI!

GABARITO:
D) Na classe SimuladorBoeing757, os métodos setVoar e setPousar são os responsáveis por   aplicar, respectivamente, as saídas “Voar durante o dia” e Pousar durante o dia” para as saídas "Voar durante a noite” e “Pousar durante a noite”.

PRÓXIMA QUESTÃO:

QUESTÃO DISPONÍVEL EM:

COMENTÁRIOS

Todas as Postagens Não foram encontradas postagens VEJA TODOS Leia Mais Resposta Cancelar resposta Deletar Por Home PAGINAS POSTS Veja todos RECOMENDADOS PARA VOCÊ Tudo Sobre ARQUIVOS BUSCAR TODOS OS POSTS Nenhuma postagem foi encontrada Voltar para Home Domingo Segunda Terça Quarta Quinta Sexta Sábado Dom Seg Ter Qua Qui Sex Sab Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro Novembro Dezembro Jan Fev Mar Abr Maio Jun Jul Ago Sep Out Nov Dez Agora mesmo 1 minuto atrás $$1$$ minutos agora 1 hora atrás $$1$$ horas atrás Ontem $$1$$ dias atrás $$1$$ semanas atrás mais de 5 semanas atrás Seguidores Seguir CONTEÚDO PREMIUM BLOQUEADO PASSO 1: Compartilhar em uma rede social PASSO 2: Clique no link na sua rede social Copiar todo o código Selecionar todo o código Todos os códigos foram copiados Não é possível copiar os códigos / textos, pressione [CTRL] + [C] para copiar Tabela de conteúdo