Exercícios - Aula 03 📝
🟢 Básicos
- Qual a diferença entre os modificadores
publiceprivate? - Para que serve um método construtor em Java?
🟡 Intermediários
- Por que é considerado uma "má prática" deixar os atributos de uma classe como
public? - Explique o uso da palavra-chave
thisdentro de um método ou construtor.
🔴 Desafio
5. Crie uma classe Conta com o atributo saldo privado. Implemente um método sacar(double valor) que verifique se o saldo é suficiente antes de realizar a operação. Se não for, exiba uma mensagem de erro.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Qual a diferença entre os modificadores `public` e `private`? **Resposta Comentada:** - **Fundamentação:** No contexto de **Encapsulamento e Construtores**, o conceito abordado (Qual a diferença entre os modificadores `public` e `private`?) é essencial para assegurar que os requisitos do sistema sejam estruturados de forma padronizada e escalável. - **Justificativa Técnica:** A abordagem recomendada prioriza baixo acoplamento, alta coesão e facilidade de manutenção em ambientes de produção, evitando retrabalho e inconsistências operacionais. ### Questão 2: Para que serve um método construtor em Java? **Resolução e Implementação:**// Estrutura de implementação recomendada para Para que serve um método construtor em Java?
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Por que é considerado uma "má prática" deixar os atributos de uma classe como `public`?
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Explique o uso da palavra
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Crie uma classe `Conta` com o atributo `saldo` privado. Implemente um método `sacar(double valor)` que verifique se o saldo é suficiente antes de realizar a operação. Se não for, exiba uma mensagem de erro.
// Validação de regras de negócio e retorno consistente