Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

SALDO CONTAS

Fiquei na dúvida porque o saldo da segunda conta está igual a primeira conta. Sendo que a segunda conta tem R$ 50,00.

public class CriaConta {

    public static void main(String[] args) {
        Conta primeiraConta = new Conta();
        primeiraConta.saldo = 200;        
        System.out.println(primeiraConta.saldo);

        primeiraConta.saldo += 100;
        System.out.println(primeiraConta.saldo);

        Conta segundaConta = primeiraConta;
        segundaConta.saldo = 50;

        System.out.println("primeira conta tem " + primeiraConta.saldo);
        System.out.println("segunda conta tem " + segundaConta.saldo);    

    }

}
2 respostas
solução!

Essa parte código:

Conta segundaConta = primeiraConta;

Você está dizendo que a variável segundaConta está apontando para o mesmo objeto da variável primeiraConta, logo você está alterando o mesmo objeto.

Alterei e deu certo.

Obrigado