Pular para o conteúdo principal

Questão de Engenharia de Software — Orientação a Objetos — CESGRANRIO 2012

Engenharia de SoftwareOrientação a Objetos
Código
cg047316
Banca
CESGRANRIO
Órgão
Chesf
Ano
2012
Nível
Superior
Cargo
Profissional de Nível Superior - Analista de Sistemas
Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição e a herança. Em um programa orientado a objetos, suponha que entre duas classes X e Y exista um relacionamento de herança no qual X é subclasse de Y. Suponha também que Y seja uma subclasse de uma classe abstrata denominada Z. Por fim, suponha que existam apenas métodos públicos ou privados, tanto em Y quanto em Z.Para alterar esse programa de tal forma que ele permaneça o mesmo, do ponto de vista funcional para os clientes da interface pública da classe X, e que o relacionamento de herança entre X e Y seja substituído pelo de composição, um passo necessário no caso geral é definir um atributo do tipo
  1. AX na classe Y
  2. BX na classe Z
  3. CY na classe X
  4. DY na classe Z
  5. EZ na classe X
Revelar gabarito e comentário

GabaritoC — Y na classe X

Link permanente: /questoes/cg047316