1
resposta

Qual dos dois devo usar?

    renan é o titular da contaDoRenan:

    Essas duas formas de get e set funcionam, na aula o professor usa o modo que puxa a conta antes.
    Devo sempre puxar a conta antes ou posso usar direto os dados do titular?


    System.out.println(renan.getCpf());    

    System.out.println(contaDoRenan.getTitular().getCpf());

    renan.setCpf("111.1111.111");

    contaDoRenan.getTitular().setCpf("222.2222.222-22");
1 resposta

Trazendo para o mundo, um exemplo pratico: Seria o mesmo que vc estar em um posto de gasolina com o frentista disponivel para abastecer o seu carro, e voce solicitar para o atendente da conveniencia. Ele vai conseguir realizar provavelmente, mas nao eh a melhor solucao.

Sendo assim, pensa na questao de tarefas.

Conta do Renan eh um objeto que tem o getter/setter. Na leitura de codigo, nao faria sentido vc estar passando pelo titular. Mas depende muito das situacoes.

Sempre eh bom deixar claro as definicoes de papeis em seus objetos/entidades.