Colegas,

Recentemente me atentei a uma quest�o interessante. Os n�veis de restri��o
de acesso a atributos e m�todos de uma classe, implementados pela linguagem
java, se aplicam apenas a classes e n�o a objetos.

Tomem como exemplo a classe abaixo :


public Casa
{

        private boolean alugada;
        
        public casa()
        {
        }

        
        public Casa criaNovaCasaAlugada()
        {
                Casa casa = (Casa)this.clone();
                casa.alugada = true;  
        }

        public void setAlugada(boolean alugada)
        {
                this.alugada = alugada;
        }

        public boolean isAlugada()
        {
                return alugada;                         
        }

}

Apesar de parecer estranho o atributo "alugada" estar sendo acessado
externamente, o m�todo "criaNovaCasaAlugada" est� correto do ponto de vista
da linguagem java. Mas em rela��o �s boas maneiras da Orienta��o Objetos,
isto n�o seria aberra��o (objetos acessando atributos protegidos de outros
objetos)?

Atenciosamente,

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

Responder a