FC ConcursosFC Concursos

Questão FC266095

Os relacionamentos entre classes definem como as classes trabalharão em conjunto. Selecione o tipo que representa o relacionamento entre classes mães e suas classes herdeiras.

Linguagens de Programação

IDECAN · 2022

Os relacionamentos entre classes definem como as classes trabalharão em conjunto. Selecione o tipo que representa o relacionamento entre classes mães e suas classes herdeiras.

  1. Dependências
  2. Generalizações
  3. Associações
  4. Agregações
  5. Composição
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A opção correta indica generalização, que é o relacionamento que reúne características comuns em uma classe-pai e as propaga para suas classes-filhas por meio de herança.

Na prática, a generalização define atributos e comportamentos abstratos na classe-pai que as classes-filhas reutilizam ou concretizam. Isso evita repetição e promove reuso e organização do modelo.

Exemplo simples: uma classe Veículo pode declarar métodos como locomover() e parar(). Classes-filhas como Carro e Moto herdam esses membros e podem adicionar ou sobrescrever funcionalidades específicas.

Portanto, generalização é a abstração que representa a relação entre uma classe mãe (mais geral) e suas classes herdeiras (mais específicas), formalizando o conceito de herança em modelagem orientada a objetos.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo