Problema para relacionar

Olá sou novo em java e estou com um problema. Tenho essas três classes, o professor pediu para que criasse um vetor de conta na classe Pessoa,eu criei tambem os metodos get e set para o vetor. Na classe Banco eu insiro os dados da pessoa e da conta, mas o que eu realmente preciso é colocar essas contas para uma pessoa só, fazer com que uma pessoa(neste caso a pe1) tenha essas tres contas. Como eu posso fazer isso e como posso imprimir mostrando que esta pessoa é a dona das contas.

public class Banco{
public static void main(String[] args) {

	Pessoa pe1 = new Pessoa();

	pe1.setNome("joao");
	pe1.setDtn("31/08/1997");
	pe1.setSexo("Masculino");
	pe1.setCpf("023.570.237-10");
	
	Conta con1 = new Conta();

	con1.setSaldo(900.10);
	con1.setNumero(123456);
	con1.setAgencia(20);
	con1.setSenha(9876);

	
	Conta[] con = new Conta[3];

	con[0] = con1;
	con[1] = con2;
	con[2] = con3;


}

}

public class Pessoa{
private String nome;
private String dtn;
private String sexo;
private String cpf;
private Conta[] con;

public String getNome(){

    return this.nome;

}

public void setNome(String nome){

    this.nome = nome;

}

public String getSexo(){

    return this.sexo;

}

public void setSexo(String sexo){

    this.sexo = sexo;

}

public String getCpf(){

    return this.cpf;

}

public void setCpf(String cpf){

    this.cpf = cpf;

}

public String getDtn(){

    return this.dtn;

}

public void setDtn(String dtn){

    this.dtn = dtn;

}

public Conta[] getContas(){

return con;

}

public void setContas(Conta[] con){

this.con = con;

}

}

public class Conta{

private double saldo;
private int senha;
private int numero;
private int agencia;

public int getSenha(){

return this.senha;

}

public void setSenha(int senha){

this.senha = senha;

}

public int getNumero(){

return this.numero;

}

public void setNumero(int numero){

this.numero = numero;

}

public int getAgencia(){

return this.agencia;

}

public void setAgencia(int agencia){

this.agencia = agencia;

}

public double getSaldo(){

return this.saldo;

}

public void setSaldo(double saldo){

this.saldo = saldo;

}

public Conta prConta(Conta a){

if (this.saldo > a.getSaldo()) {
	
	return this;
  }else{
	return a;
 }

}

public void sacar(double valor){
double novoSaldo = this.saldo - valor;
this.saldo = novoSaldo;

}

public void depositar(double valor){

double novoSaldo = this.saldo + valor;
this.saldo = novoSaldo;

}

}

Após estas linhas, basta fazer

 pe1.setContas(con);
1 curtida

E para imprimir? Eu preciso mostrar o nome da pessoa e estas contas que ela tem.

Você terá apenas uma pessoa?
Se sim, basta chamar o System.out.println, informando cada um dos dados que deseja imprimir.

Obrigado pela ajuda.
E sobre as pessoas, podem ser várias pessoas.
Uma pessoa pode ter uma ou mais contas.

Para isso existem os loops

Para isso existem os loops