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