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.
- Dependências
- Generalizações
- Associações
- Agregações
- 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