estou recebendo um erro dentro desse código e não consigo enxergar o porque...
class Cliente{
private String nome;
private String sobrenome;
private String cpf;
private int idade;
private void validaCPF(String cpf){
System.out.println("CPF Validadado");
}
public void mudaCPF(String cpf){
if(this.idade <= 60){
validaCPF(cpf);
}
this.cpf = cpf;
}
}
class Conta{
private int numero;
private String dono;
private double saldo;
private double limite;
private double novoSaldo;
Cliente titular = new Cliente();
public String getDono(){
return this.dono;
}
public void setDono(String dono){
this.dono = dono;
}
public double getSaldo(){
if(this.saldo == 0){
System.out.println("Conta sem nenhum valor disponível!");
}
return this.saldo;
}
public void deposita(double valor){
if(valor <= 0){
System.out.println("Valor não permitido!");
}
else{
this.saldo = valor+saldo;
}
}
boolean saca(double valor){
if(this.saldo < valor){
System.out.println("Valor de saldo Insuficiente!");
this.saldo = saldo;
}
else{
this.saldo = saldo - valor;
}
}
boolean transeferePara(Conta destino, double valor){
boolean retirou = this.saca(valor);
if(retirou == false){
System.out.println("Trasferencia não realizada saldo insuficiente");
return false;
}
else{
destino.deposita(valor);
return true;
}
}
void imprime(){
System.out.println("Titular : "+getDono()+"\nSaldo :"+getSaldo());
}
}
class Programa{
public static void main(String[] args){
Conta minhaConta = new Conta();
minhaConta.setDono("Joao");
minhaConta.deposita(100.0);
minhaConta.saca(50.0);
minhaConta.imprime();
}
}
alguém poderia me auxiliar?