Exercícios: Aula 05 – Classes e Programação Orientada a Objetos 🏛️
🟢 Nível: Básico
- Classe Simples: Crie uma classe
Animalcom um métodofalar(). - Herança: Crie uma classe
Cachorroque herda deAnimale sobrescreva o métodofalar()para latir.
🟡 Nível: Intermediário
- Modificadores de Acesso: Crie uma classe
Contacom um atributosaldoprivado. Adicione métodos para depositar e ver o saldo. - Getters e Setters: Crie uma classe
Retangulocomlarguraealtura. Use getters e setters para garantir que os valores sejam sempre positivos.
🔴 Nível: Desafio
5. Abstração: Crie uma classe abstrata Funcionario com um método abstrato calcularSalario(). Implemente as subclasses Desenvolvedor e Gerente com lógicas de cálculo diferentes.
📚 Gabarito e Soluções Comentadas
Gabarito Explicado
### Questão 1: Classe Simples **Resolução e Implementação:**// Estrutura de implementação recomendada para Classe Simples
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Herança
// Validação de regras de negócio e retorno consistente
// Estrutura de implementação recomendada para Modificadores de Acesso
// Validação de regras de negócio e retorno consistente