Coloquei o saldo como privado, no método main, não compila! apenas no TestaContaSemCliente. alguem pode me ajudar?
public class Conta {
private double saldo;
int agencia;
int numero;
Cliente titular;
public void deposita(double valor) {
this.saldo += valor;
}
public boolean saca(double valor) {
if(this.saldo >= valor) {
this.saldo -= valor;
return true;
} else {
return false;
}
}
public boolean transfere(double valor, Conta destino) {
if(this.saldo >= valor) {
this.saldo -= valor;
destino.saldo += valor;
destino.deposita(valor);
return true;
}
return false;
}
public double pegaSaldo() {
return this.saldo;
}
}
aqui OK compila
public class TestaContaSemCliente {
public static void main(String[] args) {
Conta contaDaMarcela = new Conta();
System.out.println(contaDaMarcela.pegaSaldo());
contaDaMarcela.titular = new Cliente();
System.out.println(contaDaMarcela.titular);
contaDaMarcela.titular.nome = "Marcela";
System.out.println(contaDaMarcela.titular.nome);
}
}
public class TesteSacaNegativo {
public static void main(String[] args) {
Conta conta = new Conta();
conta.deposita(100);
System.out.println(conta.saca(101));
conta.saca(101);
System.out.println(conta.pegaSaldo());
}
}
erro : Exception in thread "main" java.lang.Error: Unresolved compilation problem: The method pegaSaldo() is undefined for the type Conta
at TesteSacaNegativo.main(TesteSacaNegativo.java:11)