Array polimórfico

Olá pessoal,
Sou iniciante em java e como sempre surgem dúvidas.
Eu estou com problemas quando quero fazer um array receber objetos de outras classes.

Para ele receber um objeto ou vários eu faço da seguinte forma:

public class Aplicacao{
public static void main(String [ ] args){
Pessoa [] listap = new Pessoa[3];
listap [0] = new Pessoa();

Como eu faria para esse array receber objetos de outras classes?
Obrigado pela atenção.

Um array só aceita objetos da classe em que foi declarado ou de subclasses desta classe.
Se você quer um array que aceito objetos de qualquer classe, declare-o como sendo da classe Object, pois todas as classes herdam dela.
Aí, na hora de usar o objeto que está no array, você faz um casting de volta para a classe original.