Aula 02 - Classes, Objetos e Instanciação 🧱
Hoje vamos mergulhar no coração da Programação Orientada a Objetos (POO): as Classes e os Objetos.
😊 Conceito de Classe e Objeto
Imagine que uma Classe é uma planta de uma casa. Ela define onde ficam as janelas, o tamanho dos quartos, etc. O Objeto é a casa construída a partir dessa planta.
- Classe: O molde/modelo.
- Objeto: A instância real do modelo.
Atributos e Métodos
- Atributos: Características do objeto (ex: cor, peso, preço).
- Métodos: Ações que o objeto pode realizar (ex: acelerar, salvar, calcular).
📊 Modelagem de Produto
classDiagram
class Produto {
+String nome
+double preco
+int quantidade
+exibirDetalhes()
+aplicarDesconto(porcentagem)
}
🧠 Exemplo Prático de Instanciação
[!IMPORTANT] A palavra-chave
newé utilizada para criar (instanciar) um novo objeto a partir de uma classe.
// Criando o objeto
Produto p1 = new Produto();
p1.nome = "Teclado Mecânico";
p1.preco = 250.00;
// Chamando um método
p1.exibirDetalhes();
📝 Exercícios Progressivos
- Básico: Defina com suas palavras o que é uma Classe.
- Básico: Diferencie Atributo de Método.
- Intermediário: Crie uma modelagem simples (Lista de atributos e métodos) para uma classe
Cliente. - Intermediário: Se tivermos a classe
Cachorro, cite 3 possíveis atributos e 2 métodos. - Desafio: Desenhe um diagrama Mermaid para uma classe
ContaBancariacom atributos comosaldoe métodos comodepositaresacar.
🚀 Mini-projeto: Crie uma classe Produto no Java e instancie dois objetos diferentes (ex: Mouse e Monitor), atribuindo valores distintos a eles.