Usando o mesmo arrayListe em outras Classes

Java

07/12/2014

No meu trabalho que eu estou fazendo e eu estou usando a Classe Produto (String nome, int quantidade )
public abstract class Produto {

	protected String nome;
	protected double preco;
	protected int quantidade;
	
	public Produto(String nome) {
		this.nome = nome;
		this.preco = 0;
		this.quantidade = 1000;
	}
}
e outras duas classes Loja()
public class Loja {
	private String nome;
	private ArrayList<Produto> produtos;
	private double distanciaURE[];
	private int indiceURE[];
	private int historico;

	public Loja() {
		this.produtos = new ArrayList<Produto>();
		this.distanciaURE = new double[] {23.4,123.3,432.4,175.5,823.3};
		this.indiceURE =new int [] {0,1,2,3,4};
		this.historico = 0;
		this.nome = "loja1";
         }
}

e Fornecedor(Produto produtos).

public class Fornecedor {
	private Produto produto;
	private int historico;
	
	public Fornecedor(Produto produto) {
		this.produto = produto;
		this.historico = 0;
	}
}

Porem quando eu atualizo a quantidade de produto na loja, a variável QUANTIDADE de todas as classes são atualizadas.
Queria saber se tem como eu passar um ArrayList como parametro e que eu possa edita-los de forma diferente, ou seja, quando eu editar a quantidade da loja eu não quero que a quantidade do fornecedor seja atualizado.
Victor Oliveira

Victor Oliveira

Curtidas 0
POSTAR