Criar um cliente, fornecer um nome para tal, e instanciar 2 tipos de contas ao crialo

[code]import java.util.Scanner;
class Cliente {
int id;
String titular;
String senha;
String login;
ContaCorrente contacc;
ContaCorrente contacp;
void depositar ()
{
}
void sacar ()
{
}
void encerrarconta ()
{
}
void criarCC ()
{
}
void criarCP ()
{
}
}

// ------------
class ContaCorrente {
int numconta;
double saldo;
double descontoporuso;
double descontoporsaque;
double acrescimoporsaque;

void transferir()
{
}

}
// ------------
class ContaPoupança {
int numconta;
double saldo;
void transferir()
{
}

}

public class PrincipalClass {
static void criarCliente () {

    Cliente cliente = new Cliente();
}

public static void displayInicial () {
System.out.println (“Qual das opções deseja realizar?”);
System.out.println ();
System.out.println (" 1 : Cadastrar um novo cliente.");
System.out.println (" 2 : Criar uma nova conta corrente.");
System.out.println (" 3 : Criar uma nova conta poupança.");
System.out.println (" 4 : Acessar conta corrente/poupança.");
System.out.print ("Digite a opção: ");

}
public static void main (String[]args) {
Scanner read = new Scanner (System.in);
System.out.println ("");
displayInicial();
int i;
i = read.nextInt();

}

}
[/code]

Quero que o metodo Criar cliente cria um cliente que eu darei o nome e que quando eu criar este cliente uma conta corrente e uma poupança seja criado automaticamente para ele

primeiro crie os métodos get() e set() necessários na classe Cliente, para que possa alterar os dados
em seguida, chame eles no método de criação:

Cliente cliente = new Cliente(); cliente.setNome("Nome"); cliente.setContaCC(new ContaCorrente());