Exercícios 02 - Fundamentos Java ☕
🟢 Fáceis
- Classe Simples: Crie uma classe
Livrocom atributostituloeautor. Adicione um construtor. - Tipos: Qual a diferença entre
inteInteger? Dê um exemplo de quando usar cada um.
🟡 Médios
- Herança:
- Crie uma classe
Animalcom métodoemitirSom(). - Crie classes filhas
CachorroeGatoque sobrescrevem (override) esse método.
- Crie uma classe
- Correção de Código: O código abaixo dá erro. Por que? Corrija. (Dica: Faltou uma palavra mágica no método).
🔴 Desafio
- Polimorfismo e Listas:
- Crie uma
ArrayList<Animal>(da questão 3). - Adicione um cachorro e um gato na lista.
- Use um
forpara percorrer a lista e chamaremitirSom()de cada um. - Explique por que o Java sabe qual som emitir em tempo de execução.
- Crie uma