1
resposta

Fiz igual mais o meu não permitiu usar os privates

Oi bom dia !

Fiz o código igualzinho o professor e na hora que coloquei private nas categorias que foi necessário colocar meu código ficou dando erro e não compilou mais , ai alterei novamente para public e foi normal. Porque deu esse erro ?


public class TestedeReferencias {
    public static void main(String[] args) {
        Conta primeiraConta = new Conta();
        primeiraConta.saldo = 300;
        System.out.println("O saldo da primeira conta é " + primeiraConta.saldo);

        Conta segundaConta = primeiraConta;
        System.out.println("Saldo da segunda conta " + segundaConta.saldo);

        segundaConta.saldo += 100;
        System.out.println("O saldo da segunda conta agora é de " + segundaConta.saldo);

        System.out.println(primeiraConta.saldo);

        if(primeiraConta == segundaConta) {
            System.out.println("São a mesma conta!!!");    
        }

        System.out.println(primeiraConta);
        System.out.println(segundaConta);


    }

}
1 resposta

Opa, se voce colocou private nas variaveis, vc tem que gerar o getter e o setter deles para poder acessar.

exemplo quando vc colocar os getter e o setters, vc tem que acessar esses atributos assim.

Aqui vc ta colocando um valor na variavel
primeiraConta.setSaldo(300);


para recuperar é necessario usar o getter
System.out.println("O saldo da primeira conta é " + primeiraConta.getSaldo());