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
- Guia de fundamentos de Java e orientação a objetos — Acompanhe o vídeo pelas seções de tipos, condicionais, objetos e construtores. Ao final, acrescente uma validação ao exemplo de estoque desta aula.
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.
