Sistema de Banco

Boa tarde!

Estou criando um sistema de banco simples para trabalho na escola, porém não sei como relacionar direito a classe Cliente com ContaBancaria, pois eu preciso usar atributos das subclasses de Cliente na classe ContaBancaria. No caso, a relação de agregação teria que ser entre os dois tipos de pessoas (Juridica ou Física) com minha ContaBancaria e não sua classe mãe (Cliente).

Segue o diagrama de classes do UML. Caso vocês saibam algum característica que tenha em ContaPoupanca, mas não tenha em ContaCorrente, ou vice-versa para eu implementar em minhas classes, falem por favor!

Obrigado pela atenção.

Att., Alan.!