Voltar às aulas
Lógica e Java 20 min Intermediário

Modele elementos do sistema

Classes e objetos em Java

Represente produtos, clientes e outras entidades com estado e comportamento.

Objetivo

Diferenciar classe e objeto e instanciar uma classe simples.

Pré-requisito

Métodos, tipos e variáveis.

O que é

Conceito sem complicação

Classe é o molde que define atributos e métodos. Objeto é uma instância concreta criada a partir desse molde.

Por que importa

A orientação a objetos aproxima o código das entidades e responsabilidades de um sistema real.

Analogia

A planta de uma casa é a classe; cada casa construída a partir dela é um objeto.

Produto.java

java

public class Produto {
    String nome;
    double preco;

    double calcularTotal(int quantidade) {
        return preco * quantidade;
    }
}

Produto item = new Produto();
item.nome = "Teclado";
item.preco = 120.0;

Linha por linha

1

Produto define o molde.

2

nome e preco representam o estado.

3

calcularTotal representa um comportamento.

4

new Produto cria uma instância na memória.

5

O ponto acessa os membros do objeto.

Erro comum

Confundir a definição da classe com um objeto já criado.

Exercício guiado

Adicione o atributo estoque e um método que informe se há unidades disponíveis.

Agora sozinho

Modele uma classe Aluno com nome, duas notas e método calcularMedia.

Preciso de uma dica

Pergunte: quais dados o objeto guarda e quais ações ele realiza?

Teste seu conhecimento

O que o operador new faz?

Progresso da aula

Registre a conclusão e continue no ritmo.

Próxima aula