1
resposta

[Dúvida] Seria assim?

public class Produto { private String nome; private double preco; private int quantidade; // Construtor vazio public Produto() {} // Construtor com parâmetros public Produto(String nome, double preco, int quantidade) { this.nome = nome; this.preco = preco; this.quantidade = quantidade; } // Getters e setters public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public double getPreco() { return preco; } public void setPreco(double preco) { this.preco = preco; } public int getQuantidade() { return quantidade; } public void setQuantidade(int quantidade) { this.quantidade = quantidade; } // Método toString() @Override public String toString() { return "Produto{" + "nome='" + nome + ''' + ", preco=" + preco + ", quantidade=" + quantidade + '}'; } }

1 resposta

Oi, Hellen! Como vai?

Seu código está muito bem estruturado, especialmente pela implementação dos construtores sobrecarregados e do método toString(), que facilita bastante na hora de exibir informações do objeto.

Uma dica interessante para o futuro é utilizar a classe ArrayList para armazenar vários objetos Produto. Veja este exemplo:


import java.util.ArrayList;

ArrayList<Produto> lista = new ArrayList<>();
lista.add(new Produto("Caneta", 2.5, 10));
System.out.println(lista);

Esse código cria uma lista de produtos e imprime o conteúdo. Assim, você consegue gerenciar coleções de objetos com facilidade.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!