Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — COVEST-COPSET 2017

Engenharia de SoftwareDesenvolvimento de Software
Código
qq251440
Banca
COVEST-COPSET
Órgão
UFPE
Ano
2017
Nível
Superior
Cargo
Analista de Tecnologia da Informação/Área Sistemas
Segundo o princípio de “programar para uma interface e não para uma implementação”, qual o benefício em manipular objetos apenas em termos de suas interfaces?
  1. AClientes de uma interface específica não precisam conhecer detalhes das classes que a implementam.
  2. BMétodos de um objeto O não definidos pela interface I que ele implementa podem ser invocados de maneira mais fácil pelos clientes de I.
  3. CO problema de herança múltipla é evitado pelo fato de uma classe ou objeto não poder implementar várias interfaces.
  4. DDiminuição de erros de typecast, que deixam de acontecer ao se converter referências de um objeto qualquer para interface desejada.
  5. EEconomia de memória oriunda da diminuição do número de classes e objetos necessários para um programa.
Revelar gabarito e comentário

GabaritoA — Clientes de uma interface específica não precisam conhecer detalhes das classes que a implementam.

Link permanente: /questoes/qq251440