Pessoal, basta retornar Object e depois colocar casting:
Object getSomething() {
if (todayIsAGoodDay) {
return new GoodDay();
} else {
return new GoHome();
}
}
Object o = getSomething();
if (o instanceof GoodDay) {
// fa�a algo
} else if (o instanceof GoHome) {
// fa�a outra coisa
}
Claudio Miranda
Wild Boar Wannabe wrote:
>
> Ok , toda a referencia a um objeto eh o mesmo que um
> ponteiro . Mas existe uma grande diferenca entre os
> ponteiros de C onde um ponteiro pode apontar para
> qualquer coisa , jah em java somente uma referencia a
> Object pode "apontar" para (referenciar) qualquer
> coisa .
>
> --- "Paulo R. Panhoto"
> <[EMAIL PROTECTED]> escreveu: >
> Existem ponteiros em java sim, embora o suporte
> > a ponteiros seja limitado.. Caso contr�rio n�o
> > haveria sentido existir "NullPointerException".
> >
> > Qualquer vari�vel que n�o seja de tipo primitivo
> > (ou seja, qualquer objeto) � passado por
> > refer�ncia.
> >
> > Wild Boar Wannabe wrote:
> >
> > > Creio que seria somente utilizando um vetor de
> > > objetos mesmo , uma vez que java nao tem ponteiros
> > .
> > >
> > > --- Luis Cabral <[EMAIL PROTECTED]>
> > escreveu:
> > > > Ol�
> > > >
> > > > Tenho uma d�vida, que ao mesmo tempo prova
> > > > que em Java n�o existe passagem de par�metros
> > > > por refer�ncia...
> > > >
> > > > Como fazer um m�todo retornar 2 objetos
> > > > *diferentes*?
> > > > Em C por exemplo, eu poderia usar um par�metro
> > > > por refer�ncia para que fosse retornado nele um
> > > > valor:
> > > >
> > > > int funcao(int *r1)
> > > > // esta funcao retorna 2 inteiros: 10 e 20
> > > > {
> > > > *r1 = 10;
> > > > return 20;
> > > > }
> > > >
> > > > E em Java?
> > > >
> > > > Uma op�ao seria retornar um array, mas sendo
> > > > dois objetos diferentes, precisaria ser um array
> > de
> > > > object's,
> > > > ou tem outra forma?
_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------