Na linha this.titular = titular; o eclipse me responde the assignment to variable titular has no effect
public class Conta {
private double saldo;
private int agencia;
private int numero;
private Cliente titular;
public void deposita(double valor) {
this.saldo = this.saldo + valor;
System.out.println("Foi depositado na sua conta " + valor + ". O seu novo saldo é de " + getSaldoParaAtributo());
}
public void depositaParaAtributos(double valor) {
this.saldo = this.saldo + valor;
}
public boolean saca(double valor) {
if (this.saldo >= valor) {
this.saldo = this.saldo - valor;
return true;
} else {
return false;
}
}
public boolean transfere(double valor, Conta destino) {
if (this.saldo >= valor) {
this.saldo = this.saldo - valor;
destino.depositaParaAtributos(valor);
System.out.println("O valor de " + valor + " foi transferido para " + destino);
System.out.println("O seu saldo é de " + this.saldo + ".");
return true;
}
return false;
}
public double getSaldo() {
System.out.println("O seu saldo é de: " + this.saldo);
return this.saldo;
}
public double getSaldoParaAtributo() {
return this.saldo;
}
public int getNumero() {
return this.numero;
}
public void setNumero(int numero) {
this.numero = numero;
}
public int getAgencia() {
return this.agencia;
}
public void setAgencia(int agencia) {
this.agencia = agencia;
}
public void setTitular(Cliente Titular) {
this.titular = titular;
}
public Cliente getTitular() {
return titular;
}
}
Na linha contaDoLuca.setTitular(Luca); não compila, com aseguinte mensagem Luca cannot be resolved to a variable
public class TesteCondicionais {
public static void main(String[] args) {
Conta contaDoLuca = new Conta();
//contaDoLuca.titular = new Cliente();
//contaDoLuca.titular = Luca;
contaDoLuca.setTitular(Luca);
Conta contaDoEduardinho = new Conta();
//contaDoEduardinho.titular = new Cliente();
//contaDoEduardinho.titular = eduardo;
//contaDoLuca.deposita(200.0);
//contaDoLuca.saca(100.0);
//contaDoLuca.getSaldo();
contaDoEduardinho.deposita(30.0);
contaDoEduardinho.transfere(20, contaDoLuca);
}
}