Pular para conteúdo

Solução: Aula 06 - Diagramas de Classe I 💡

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


✅ 1. O que é uma Classe? (Básico)

Resposta Sugerida: Uma classe é um molde ou modelo que define os atributos (dados) e métodos (comportamentos) de um conjunto de objetos.


✅ 2. Visibilidade (Básico)

Resposta Sugerida: * + Público: Acesso liberado para qualquer classe. * - Privado: Acesso permitido apenas dentro da própria classe (encapsulamento).


✅ 3. Atributos vs Métodos (Intermediário)

Explicação: * Atributos: Características (nome, preço, dataNascimento). * Métodos: Ações que a classe pode realizar (calcularIdade, salvar, validarCpf).


✅ 4. Associação Simples (Intermediário)

Diagrama Mermaid:

classDiagram
    class Aluno {
        +int matricula
    }
    class Livro {
        +String titulo
    }
    Aluno "1" --> "0..*" Livro : reserva

✅ 5. Desafio: Encapsulamento (Desafio)

Resolução Sugerida: Se todos os atributos fossem públicos, qualquer parte do sistema poderia alterar o saldo de uma conta sem passar pela lógica de validação. O encapsulamento (uso de - privado) protege a integridade dos dados, exigindo o uso de métodos (setters/getters) para alterá-los.


Voltar para os Exercícios