03 / 11 Curso de Java do zero | fundamentos e linguagem · 109 min de vídeo · atualizado em 13 out 2026

Java para iniciantes: fundamentos e programação orientada a objetos

Revisão curta de tipos, decisões e objetos em Java para acompanhar a aula de fundamentos.

Fernanda Kipper
Fernanda Kipper
Próxima aula →

Apoio escrito: do tipo ao objeto

Este apoio reexplica três ideias da aula: variáveis têm tipo, condições escolhem um caminho e objetos juntam dados e operações. O código de estoque é um exemplo complementar curto.

public class Produto {
    private final String nome;
    private int estoque;

    public Produto(String nome, int estoque) {
        this.nome = nome;
        this.estoque = estoque;
    }

    public boolean temEstoque() {
        return estoque > 0;
    }

    public void retirar(int quantidade) {
        if (quantidade <= 0 || quantidade > estoque) {
            throw new IllegalArgumentException("Quantidade inválida");
        }
        estoque -= quantidade;
    }

    public static void main(String[] args) {
        Produto livro = new Produto("Java", 2);
        livro.retirar(1);
        System.out.println(livro.temEstoque()); // true
    }
}

String e int indicam os tipos dos dados. if verifica uma condição. Produto descreve os objetos; livro é uma instância. O construtor inicia o estado e retirar protege a regra do estoque. Compile o arquivo com javac Produto.java e execute com java Produto.

Material complementar da Fernanda

Pratique com /aprender

Copie o comando e cole no chat para iniciar uma prática guiada:

/aprender Pratique tipos, condições e orientação a objetos em Java 21 com a classe Produto do exemplo. Primeiro peça que eu preveja o resultado de retirar itens; depois proponha um caso que não pode ser aceito. Não mostre a solução antes da minha tentativa.
A SEGUIR · AULA 04

Quem impede um estoque de ficar negativo?

Aula escrita · Imagine que seu programa tenha quantidade = 3. Uma tela subtrai dois, outra subtrai cinco e o estoque termina negativo. Colocar um if em cada tela resolve somente enquanto ninguém esquece. Podemos colocar a regra junto do estado que ela protege.

Ir para a aula 04 →