Ícone Questionei
QuestõesDisciplinasBancasDashboardSimuladosCadernoRaio-XBlog
Logo Questionei

Links Úteis

  • Início
  • Questões
  • Disciplinas
  • Simulados

Legal

  • Termos de Uso
  • Termos de Adesão
  • Política de Privacidade

Disciplinas

  • Matemática
  • Informática
  • Português
  • Raciocínio Lógico
  • Direito Administrativo

Bancas

  • FGV
  • CESPE
  • VUNESP
  • FCC
  • CESGRANRIO

© 2026 Questionei. Todos os direitos reservados.

Feito com ❤️ para educação

/
/
/
/
/
/
  1. Início/
  2. Questões/
  3. Engenharia de Software/
  4. Questão 457941201519441

Na programação orientada a objetos, há dois mecanismos possíveis para criar relacionamentos entres classes: a composição...

1

457941201519441
Ano: 2012Banca: CESGRANRIOOrganização: ChesfDisciplina: Engenharia de SoftwareTemas: Programação Orientada a Objetos
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

Gabarito comentado
Anotações
Marcar para revisão

Acelere sua aprovação com o Premium

  • Gabaritos comentados ilimitados
  • Caderno de erros inteligente
  • Raio-X da banca
Conhecer Premium

Questões relacionadas para praticar

Questão 457941200354108Engenharia de Software

No paradigma funcional de análise de sistemas, o diagrama de fluxo de dados (DFD) é uma das ferramentas mais empregadas na construção de modelos. Ness...

#Diagrama de Fluxo de Dados (DFD)#Análise Estruturada de Sistemas
Questão 457941200441185Engenharia de Software

Ciente de que, no âmbito da iniciação do desenvolvimento de um projeto de software, um dos passos mais importantes da Engenharia de Requisitos é a mod...

#Requisitos de Software#Diagrama de Casos de Uso#Linguagem de Modelagem Unificada
Questão 457941200585519Engenharia de Software

Um time de desenvolvimento de software está adotando a cultura DevOps para melhorar a colaboração entre as equipes de desenvolvimento e operações. O o...

#Engenharia de Software
Questão 457941200691097Engenharia de Software

Um desenvolvedor está criando um aplicativo móvel usando React Native 0.59. Durante o desenvolvimento, ele precisa gerenciar o estado do aplicativo de...

#Engenharia de Software
Questão 457941200722151Engenharia de Software

A equipe de desenvolvimento de um aplicativo já fechou o escopo do projeto e o levantamento dos requisitos. Agora irá validar os requisitos com o clie...

#Requisitos de Software#Garantia da Qualidade de Software
Questão 457941201137206Engenharia de Software

A etapa do projeto unificado e a sua correspondente característica são, respectivamente:

#Engenharia de Processos de Software#Rational Unified Process (RUP)
Questão 457941201155750Engenharia de Software

Uma prática que NÃO é adotada por Extreme Programming (XP) é

#Metodologias Ágeis de Desenvolvimento de Software#Extreme Programming (XP)
Questão 457941201283087Engenharia de Software

Um cientista de dados está utilizando máquinas de vetor de suporte (SVM) em um projeto de classificação, pois deseja evitar o overfitting do modelo ao...

#Inteligência Artificial
Questão 457941201443125Engenharia de Software

Um engenheiro está liderando um projeto para melhorar a eficiência dos processos de segurança em uma grande empresa de manufatura. Ele decide adotar p...

#Scrum Framework#Metodologias Ágeis de Desenvolvimento de Software
Questão 457941201850464Engenharia de Software

Um analista de requisitos está conduzindo a especificação de requisitos para um novo sistema de informações para atender às necessidades criadas por u...

#Requisitos de Software

Continue estudando

Mais questões de Engenharia de SoftwareQuestões sobre Programação Orientada a ObjetosQuestões do CESGRANRIO