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