Oi Bruno! Tudo certo?
Desculpa pela demora em obter uma resposta.
Por aqui o link está quebrado :( Consegue mandar novamente?
Uma coisa que reparei aqui é que em nenhum momento (nas classes em que você mandou o print), você criou um cliente e associou ele a uma conta. Por isso, ao dar um getCliente
na conta, esse get retorna nulo, e você não consegue mudar usando um set. Uma coisa que daria pra fazer seria passar a parte em que você dá um set
em todos os atributos para um construtor de cliente. Mais ou menos assim:
//na classe Cliente
public Cliente(){
this.nome = JOptionPane.showInputDialog("Nome: ");
...
}
Outra coisa que reparei, que pode estar dando problema, é que é o cadastro do cliente que chama o cadastro da conta, mas como uma conta tem um cliente, então é o cadastro da conta que deveria chamar o cadastro do cliente. Ou seja, no cadastrarConta é que chamaríamos o cadastrarCliente(cliente), passando o cliente que criamos:
//na classe CadastroDeConta
public vois cadastrarConta(){
Cliente cliente = new Cliente();
cadastrarCliente(cliente);
}
Espero ter ajudado! Caso fique alguma dúvida, fique à vontade para mandar o link do github. Caso seu repositório esteja privado, pode me convidar para o projeto também, meu user é iasminaraujoc. Fico no aguardo!
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!