ao criar o objeto da segunda conta bancaria, há erro ao referenciar a conta de destino.
public class Conta {
double saldo;
int agencia;
int numero;
String titular;
public void deposita(double valor) {
saldo = saldo + valor;
}
public boolean saca(double valor) {
if (saldo >= valor) {
this.saldo = this.saldo - valor;
return true;
} else {
return false;
}
}
public boolean transfere(double valor, Conta contaDestino) {
if(this.saldo>=valor) {
this.saldo = this.saldo - valor;
contaDestino.deposita(valor);
return true;
}
return false;
}
}
public class TestaMetodo { public static void main(String[] args) {
{
Conta conta1 = new Conta();
conta1.saldo = 100;
conta1.deposita(50);
System.out.println(conta1.saldo);
conta1.saca(100);
System.out.println(conta1.saldo);
}
{
Conta conta2 = new Conta();
conta2.saldo = 100;
conta2.transfere(50, conta1);
System.out.println(conta2.saldo);
}
}
}