Não é isso não.

   A visibilidade protected permite qualquer classe do mesmo pacote e
qualquer sub-classe em qualquer pacote visualizar.

Para simplificar:

private - só a mesma classe

(default) - classes do mesmo pacote

protected - classes do mesmo pacote e subclasses em QUALQUER pacote

public - qualquer classe.


   Isso causa uma estranheza, pois o default é MENOS protegido que o
protected!!! Mas é assim mesmo.


   Outro detalhe que geralmente passa desapercebido é que a visibilidade em
java é para classes e não para objetos.


   Logo um objeto pode acessar um campo private de OUTRO objeto da MESMA
CLASSE.

   Exemplo:

class Objeto
{
        private int valor;

        public int menos(Objeto obj)
        {
                return this.valor - obj.valor;
        }
}



abraços

Jorge

-----Original Message-----
From: Edward Roe [mailto:[EMAIL PROTECTED]]
Sent: sexta-feira, 6 de julho de 2001 10:40
To: [EMAIL PROTECTED]
Subject: Re: RES: [java-list] Basico de OO em JAVA - CUIDADO



 Oi,

 Exatamente esse é o ponto de confusão que eu ja falei aqui antes. Voce 
não pode usar um atributo protected da superclasse a menos que vc 
esteja no mesmo pacote. Voce só tem acesso livre ao atributo herdado.

> um atributo "protected" eh sempre visivel para uma classe derivada,
> independente de package.
> eh essa a diferenca entre "protected" e o "package".

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

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