O código compila normal, porém eu tenho uma dúvida, do porque colocar cc2 e não cp2 já que essa referência é de uma conta poupanca e não de uma conta corrente.
Conta cc2 = new ContaPoupanca(22, 33); Cliente clienteCC2 = new Cliente(); clienteCC2.setNome("Nico"); cc2.setTitular(clienteCC1); cc2.deposita(333.0);