Pular para conteúdo

Solução: Aula 07 - Diagramas de Classe II 💡

Respostas e explicações para os exercícios da Aula 07.


✅ 1. Agregação vs Composição (Básico)

Resposta Sugerida: * Agregação (Diamante Vazado): Relação "todo-parte" fraca. Se o todo morre, a parte vive (ex: Professor e Departamento). * Composição (Diamante Cheio): Relação "todo-parte" forte. Se o todo morre, a parte morre (ex: Nota Fiscal e Itens da Nota).


✅ 2. Generalização/Herança (Básico)

Resposta Sugerida: Representa a relação "É UM". Uma subclasse herda atributos e métodos da superclasse (ex: Carro herda de Veículo).


✅ 3. Multiplicidade (Intermediário)

Explicação: * 1: Exatamente um. * 0..*: De zero a muitos. * 1..*: De um a muitos.


✅ 4. Classes Abstratas (Intermediário)

Conceito: Uma classe que não pode ser instanciada diretamente. Ela serve apenas como base para outras classes (ex: Classe Animal é abstrata, mas Cachorro é concreta).


✅ 5. Desafio: Modelando um Banco (Desafio)

Resolução Sugerida: 1. Composição: Conta e Transações (se a conta for excluída, as transações perdem o sentido no contexto da conta). 2. Herança: ContaCorrente e ContaPoupanca herdando de Conta. 3. Agregação: Cliente e Contas (um cliente pode encerrar a conta, mas continuar sendo cliente cadastrado no banco).


Voltar para os Exercícios