Bom dia pessoal,
consegui entender a explicação da associação e como se faz para "ligar" um objeto ao outro, porém estou com uma dúvida. A maneira abaixo de associar os objetos seria correto ou natural, ou se seria uma questão de regra de negócio, e portanto, poder variar de acordo com uma determinada situação?
Minha dúvida seria a seguinte, eu poderia fazer a associação criando um tipo "Conta" dentro da classe "Cliente", e dentro da classe "TestaBanco" fazer a associação entre Cliente e Conta através da objeto do tipo Cliente criado? Mudaria alguma coisa?
Segue código abaixo:
public class Cliente {
String nome;
String cpf;
String profissao;
Conta conta;
}
public class Conta {
double saldo;
int agencia;
int numero;
// Cliente titular;
}
public class TestaBanco {
public static void main(String[] args) {
Cliente paulo = new Cliente();
paulo.nome = "Paulo Silveira";
paulo.cpf = "222.222.222-22";
paulo.profissao = "programador";
Conta contaDoPaulo = new Conta();
contaDoPaulo.deposita(100);
paulo.conta = contaDoPaulo;
// System.out.println(contaDoPaulo.titular.nome);
}
}
Muito Obrigado,
Armando