Ahn...

Então deve ser assim:

if(protected && acessandoNaSubClasse)
         acesso = true;

if(protected && acessandoNaSubClasse && acessandoNoMesmoPacote)
         acesso = true;

if(protected && acessandoNaSubClasse && !acessandoNoMesmoPacote)
         acesso = false;

At 18:31 5/7/2001, Edward Roe wrote:

>  Oi,
>
>   O problema é que as vezes as pessoas confundem o que isso representa,
>veja esse exemplo:
>
>   package pacote1;
>   public class SuperClasse
>   {
>      protected x;
>   }
>
>   package pacote2;
>   import pacote1.*;
>   public class SubClasse extends SuperClasse
>   {
>      public static void main(String [] args)
>      {
>         SuperClasse sc = new SuperClasse();
>         SubClasse sbc = new SubClasse();
>         sc.x = 34; // invalido
>         sbc.x = 55; // valido
>      }
>   }
>
>
> > Retirado do tutorial da Sun:
> >
><http://java.sun.com/docs/books/tutorial/java/javaOO/accesscontrol.html>
> >
> > Specifier class subclass package world
> > private     X
> > protected   X       X       X
> > public      X       X       X      X
> > package     X               X
> >
> > Ou seja: um atributo com modificador private só é acessível pela
>classe
> > onde ele é definido. Um atributo com modificador protected é
>acessível
> > dentro da classe onde ele é definido, pelas classes filhas e pelas
>classe
> > do mesmo pacote a que pertence a classe onde ele foi definido.
>
>
>  []´s
>
>--
>Edward Roe
>
>------------------------------ 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]
>-------------------------------------------------------------------------

[]'s
Emerson



------------------------------ 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]
-------------------------------------------------------------------------

Responder a