Recuperacao de Objetos em Classes Diferentes

Olá!
Estou com o seguinte problema:
Tenho 1 array polimorfico de 50 posicoes e preciso recuperar as informacoes do respectivos objetos armazenados nesse array. tenho diferentes janelas e preciso recuperar as informacoes desse mesmo array.

[code]
public class Conta {

private ContaCorrente banco[] = new ContaCorrente[49];
private int controle = 0;
private static Conta objetoExportado = new Conta();
private String saida;
private String nomeCliente;
/** Creates a new instance of Conta */
public Conta() {
    
}
public String getNomeCliente(){
    for(int i=0; i<=3;i++){
        this.nomeCliente = banco[i].getNome();                    
//System.out.println("Nome: " +banco[i].getNome() +"\nClasse: "+ banco[i].getClass());            
    }
    return nomeCliente;
}


public void insereConta(ContaCorrente conta) {
    if(controle > 50){
        JOptionPane.showMessageDialog(null,"Este Banco não aceita mais clientes","Espaco Insuficiente",JOptionPane.WARNING_MESSAGE);
    }else{
        banco[controle] = conta;
        controle ++;
        
    }
    
}
public ContaCorrente[] getObjConta(){
    return banco;
}
public static Conta getConta(){
    return objetoExportado;
}

}[/code]

Como poderia resolver esse problema??

Não sei se entendi direito o que vc quer, mas ai vai… se não for isso desconsidere ou tente explicar melhor!

Você pode usar casting se vc sempre souber qual tipo está na posição atual… Caso contrário pode usar alguns if do tipo

if(seuArray[i] instanceOf UmaDasSuasClasses)
   //faça o q tem q ser feito

Se suas classes forem derivações de uma classe pai, vc pode ler como se fosse a classe de origem sem problemas…