Certo Robson, entendi sua resposta... mas, saca soh! q sinistro...

Olhei aki o codigo fonte do meu esquema, e existe tambem um construtor
public... sem parametros, mas que apenas dispara uma RuntimeException, caso
seja utilizado...

e agora?! como fica?! estranho isso...

arrumando o pseudo codigo, teriamos:

package familia;

public class Pai {

    protected Pai() {
        // a classe pai nao pode ter construtor public
        // CORRECAO: a classe pai nao pode ser instanciada pelo construtor
public...
    }

    public Pai() {
        throw new RuntimeException("duuuuhhh, nao pode!");
    }

    public class Filho() {
        public Filho() {}
    }
}

o codigo aki segue essa estrutura... e continua dando
ClassNotFoundException!!
Class filho = Class.forName("familia.Pai.Filho"); // bom, acredito q nao
seja com esse
Class filho = Class.forName("familia.Pai$Filho"); // e sim com esse

mas tanto um quanto o outro tipo pra carregar a classe, dispara
ClassNotFoundException... ;(

----- Original Message -----
From: "Robson Luis Ferreira" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>; "Bruno Borges" <[EMAIL PROTECTED]>
Sent: Friday, November 22, 2002 10:06 AM
Subject: Re: [enterprise-list] Fw: ClassLoader + Inner Class


>
>    Esse tipo de quest�o cai em provas de certifica��o:
> Como o construtor Pai � protected, s� ser� vis�vel
> dentro do pacote, da mesma forma que o c�digo abaixo
>
>   familia.Pai.Filho f = new familia.Pai().new Filho();
>
>    Retornaria erro de compila��o se estiver numa
> classe fora do seu pacote. Experimente deixar o
> construtor Pai como public ou simplesmente deixar sem
> esse construtor que funcionar� !
>
> []'s
> Robson Luis Ferreira
>
>
>
>  --- Bruno Borges <[EMAIL PROTECTED]> escreveu: >
> > ----- Original Message -----
> > From: "Bruno Borges" <[EMAIL PROTECTED]>
> > To: <[EMAIL PROTECTED]>
> > Sent: Friday, November 22, 2002 9:09 AM
> > Subject: ClassLoader + Inner Class
> >
> >
> > > segue a seguinte classe:
> > >
> > > package familia;
> > >
> > > public class Pai {
> > >
> > >   protected Pai() {
> > >     // a classe pai nao pode ter construtor public
> > >   }
> > >
> > >   public class Filho() {
> > >
> > >     public Filho() {}
> > >   }
> > > }
> > >
> > > bom, acontece q em otra classe eu tento pegar o
> > objeto Class de Filho pelo
> > > Class.forName("familia.Pai.Filho");
> > > e isso estah disparando ClassNotFoundException...
> > ;(
> > >
> > > alguem ae tem uma luz pra resolver isso?
> >
> >
> _______________________________________________________________________
> > Yahoo! Encontros
> > O lugar certo para encontrar a sua alma g�mea.
> > http://br.encontros.yahoo.com/
> >
> >
> ---------------------------------------------------------------------
> > Para cancelar a subscri��o, envie mensagem para:
> > [EMAIL PROTECTED]
> > Para comandos adicionais, envie mensagem para:
> > [EMAIL PROTECTED]
> >
>
> _______________________________________________________________________
> Yahoo! GeoCities
> Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e
acess�rios.
> http://br.geocities.yahoo.com/
>
> ---------------------------------------------------------------------
> Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
> Para comandos adicionais, envie mensagem para:
[EMAIL PROTECTED]

_______________________________________________________________________
Yahoo! GeoCities
Tudo para criar o seu site: ferramentas f�ceis de usar, espa�o de sobra e acess�rios.
http://br.geocities.yahoo.com/

---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: 
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]

Responder a