Quando incluimos o tipo da classe Cliente em titular, na classe Conta. Como o java sabe em qual atributo ele está referenciando, sendo que na classe cliente existe mais de 1 atributo?
Classe Conta
public class Conta {
double saldo; int numeroConta; int numeroAgencia; 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) { saca(valor); destino.deposita(valor); return true; } else { return false; } }
}
public class Cliente {
String nome; String cpf; String profissao;
}