Array polimórfico

1 resposta
M

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.

1 Resposta

Bani

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.

Criado 2 de abril de 2003
Ultima resposta 2 de abr. de 2003
Respostas 1
Participantes 2