3
respostas

Direcionamento de Class

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?

3 respostas

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!