Em java parte 2, getters e setters de referência, não entendi como atua o objeto Cliente ao ser utilizado com a variável titularDaConta... O que a variável "titularDaConta" se torna ao ser acompanhada pelo objeto Cliente? E qual era o objetivo disto?
public class TestaGetESet {
public static void main(String[] args) {
Conta conta = new Conta();
conta.setNumero(1337)
System.out.println(conta.getNumero());
Cliente paulo = new Cliente();
paulo.setNome("paulo silveira");
conta.setTitular(paulo);
System.out.println(conta.getTitular().getNome());
conta.getTitular().setProfissao("programador");
//agora em duas linhas:
Cliente titularDaConta = conta.getTitular();
titularDaConta.setProfissao("programador");
System.out.println(titularDaConta);
System.out.println(paulo);
System.out.println(conta.getTitular());
}
}