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