Pular para conteúdo

Exercícios - Aula 02 📝

🟢 Básicos

  1. Qual a diferença prática entre uma Classe e um Objeto? Use uma metáfora diferente da "planta da casa".
  2. No código Java, qual a palavra-chave utilizada para criar uma instância de um objeto?

🟡 Intermediários

  1. Se você criar uma classe Livro com os atributos titulo e autor, escreva como você instanciaria dois livros diferentes.
  2. O que acontece na memória do computador quando executamos o comando new MinhaClasse()?

🔴 Desafio

5. Modele uma classe Computador com 4 atributos (ex: marca, ram) e 2 métodos (ex: ligar, desligar). Represente isso através de um diagrama Mermaid classDiagram.

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Questão 1: Qual a diferença prática entre uma **Classe** e um **Objeto**? Use uma metáfora diferente da "planta da casa". **Resolução e Implementação:**
// Estrutura de implementação recomendada para Qual a diferença prática entre uma **Classe** e um **Objeto**? Use uma metáfora diferente da "planta da casa".
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Classes, Objetos e Instanciação**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 2: No código Java, qual a palavra **Resolução e Implementação:**
// Estrutura de implementação recomendada para No código Java, qual a palavra
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Classes, Objetos e Instanciação**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 3: Se você criar uma classe `Livro` com os atributos `titulo` e `autor`, escreva como você instanciaria dois livros diferentes. **Resolução e Implementação:**
// Estrutura de implementação recomendada para Se você criar uma classe `Livro` com os atributos `titulo` e `autor`, escreva como você instanciaria dois livros diferentes.
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Classes, Objetos e Instanciação**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 4: O que acontece na memória do computador quando executamos o comando `new MinhaClasse()`? **Resolução e Implementação:**
// Estrutura de implementação recomendada para O que acontece na memória do computador quando executamos o comando `new MinhaClasse()`?
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Classes, Objetos e Instanciação**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda. ### Questão 5: Modele uma classe `Computador` com 4 atributos (ex **Resolução e Implementação:**
// Estrutura de implementação recomendada para Modele uma classe `Computador` com 4 atributos (ex
// Validação de regras de negócio e retorno consistente
- **Explicação:** A solução atende diretamente aos requisitos de **Classes, Objetos e Instanciação**, garantindo tipagem consistente, legibilidade e tratamento de casos de borda.