Vou colocar os códigos das Conta, Cliente e TestaBanco. Não consigo encontrar o erro, mas não está compilando quando chamo "New Cliente"
Classe Conta
public class Conta {
public double saldo;
public int agencia;
public int numero;
public 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.deposita(valor);
return true;
} else {
return false;
}
}
}
Classe Cliente
public class Cliente {
public String nome;
public String cpf;
public String profissao;
}
Classe TestaBanco
public class TestaBanco {
Conta contaDaMarcela = new Conta();
contaDaMarcela.titular = new Cliente();
contaDaMarcela.titular.nome = "Marcela";
}
O Eclipse tem destacado a palavra titular e a palavra nome. Acredito que ele não está enxergando a referência, mas não sei o motivo. Na classe CriarConta e TestaMetodo, tudo funcionou perfeitamente.