Algu�m sabe se no jdk1.4 o problema do protected j� foi resolvido ?

Para quem n�o sabe, o modificador protected n�o funciona como deveria.

Na verdade, em Java, quando voc� declara uma vari�vel protegida, ela acaba
tendo acessibilidade p�blica.

O �nico encapsulamento provido pelo protected � o encapsulamento em rela��o
ao pacotes. Mas no caso da implementa��o de classes desvinculadas de
pacotes, o modificador "protected" infelizmente n�o funciona...

Duvida? :^)) fa�a um teste: implemente uma classe com algum membro
"protected" e depois tente acess�-lo de outra classe que n�o seja estendida
da primeira:

class Superclasse
{
        protected String nome = null;
}

public class Teste
{
        static public void main(String[] args)
        {
                new Teste();
        }

        Teste()
        {
                Superclasse pai = new Superclasse();

                // isso n�o deveria ser acess�vel somente pela classe
                // Superclasse ou uma de suas subclasses ??
                pai.nome = "oo";
        }
}


------------------------------ 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
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a