Ajuda Implementar

Preciso de uma ajuda em como fazer um método transferência…
tranferir de uma conta para outra conta…

fiz um método ali

e to chamando ele em outro mais não ta dando certo…
se alguem souber eu agradeço a ajuda!

[code]public void Depositar(double valor){
//setSaldo(getSaldo()+valor);
saldo=saldo+valor;
}

public boolean Saque(double valor){
	if(valor<=saldo){
		saldo=saldo-valor;		
		return true;
	}else{
		return false;
	}
}



public void transferencia(double valor) {
	Conta ccDestino = new Conta();
	
		if(Saque(valor))
			ccDestino.Depositar(valor);
	}[/code]

[code]public static void Transferencia (ArrayListlconta){
int nConta=Integer.parseInt(JOptionPane.showInputDialog(“Informe o Numero da Conta para Transferir”));
double Valor = 0;
for(int i=0;i<lconta.size();i++){
if(lconta.get(i).getNumero()==nConta){
Valor=Double.parseDouble(JOptionPane.showInputDialog(“Valor transferencia”));
}else{
JOptionPane.showMessageDialog(null,“Conta Destino não pertence o mesmo numero da Conta Destino”);

			lconta.get(i).transferencia(Valor);

[/code]

alguem?

http://www.youtube.com/watch?v=8zFYt1_0FUE&feature=related