Collection com 2 tipos de classe distintas, pode-se fazer isso?

Ola pessoal,
tenho o seguinte problema

imaginem 3 classe
Pessoa, e pessoaFisica e PessoaJuridica
sendo que pessoaFisica e PessoaJuridica sao filhas de Pessoa

o “problema”
1-posso criar um array de usar as 2 classes juntas?
2-quais os problemas nisso?
3-qual da solucao para os casos como este?

acho que é so

abs
T+

1->Sim, do tipo que as duas herdam… no caso Pessoa.
2->Vc a priori nao vai saber se esta com um PessoaFisica ou PessoaJuridica, mas nada que nao se resolva com um instanceof
3->Criando dois arrays, ou usando um unico array… como vc ta pensando em fazer.