Pq o direcionamento como nos exemplos das aulas sempre vem da class Conta para class cliente. Qual a diferença do apontamento ser ao inverso?
Pq o direcionamento como nos exemplos das aulas sempre vem da class Conta para class cliente. Qual a diferença do apontamento ser ao inverso?
Oi Diogo
Não entendi sua pergunta, tem algo relacionado com algum trecho de código?
Otávio, bom dia.
Na aula 05 Getters e Setters de referência no minuto 5:57 são criados duas referencias conta e paulo, conta aponta para o objeto conta e paulo aponta para o objeto cliente. Logo depois, para unir as referencias (conta e paulo) fazemos uma "flexinha" (termo utilizado na aula) que aponta de titular(conta) para nome(cliente). Da seguinte forma:
Cliente paulo = new Cliente();
paulo.setNome("Paulo Silveira");
getSetConta.setTitular(paulo);
Eu gostaria de entender pq esse direcionamento é feito de titular(conta) para nome(cliente) e não ao inverso?
Boa tarde Diogo, ótima pergunta!
Isso se deve ao que você quer fazer dentro da sua classe. No caso, o Paulo estava indicando que aquele cliente era o titular da conta.
Pode perceber que dentro da classe conta existe um atributo de referência à classe cliente e não o contrário, por isso o direcionamento é feito de titular para nome.
public class Conta {
private double saldo;
private int agencia;
private int numero;
private Cliente cliente;
public class Cliente {
private String nome;
private String cpf;
private String profissao;
}
Espero ter ajudado a entender, abração e bons estudos!