Questão FC405921
Na modelagem orientada a objetos, os diagramas de classes da UML são ferramentas essenciais para representar a estrutura estática de um sistema, detalhando classes, atributos, oper
Questões sem classificação de assunto (TI - Engenharia de Software)
FGV · 2025
Na modelagem orientada a objetos, os diagramas de classes da UML são ferramentas essenciais para representar a estrutura estática de um sistema, detalhando classes, atributos, operações e os relacionamentos entre elas.
Com relação aos relacionamentos de classes da UML, analise os itens a seguir.
I. Composição.
II. Agregação.
III. Generalização.
Sobre os relacionamentos fundamentais nesses diagramas de classes da UML, está correto o que se afirma em
- I, apenas.
- I e II, apenas.
- I e III, apenas.
- I, II e III.
- III, apenas
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
Generalização na UML representa a relação de herança entre classes, isto é, quando uma subclasse especializa uma superclasse. Essa relação é lida como "é um" (por exemplo, Carro é um Veículo).
A notação usa uma seta com triângulo vazio apontando para a superclasse, indicando que atributos e operações definidas na superclasse são herdados pelas subclasses, promovendo reutilização e organização hierárquica.
Generalização suporta conceitos como classe abstrata (definições incompletas que não são instanciadas) e é fundamental para polimorfismo, permitindo que objetos de subclasses sejam tratados como instâncias da superclasse.
Em projetos orientados a objetos, identificar corretamente generalizações melhora a modelagem da domínios do problema e facilita manutenção e extensão do sistema.
Conteúdo do catálogo FC Concursos · Atualizado em