Elemar, nota 10 esse post! Eu volto de tempo em tempo só para ver se alguém colocou mais um comentário.
Deixa eu colaborar tb (ou talvez, descolaborar... rsss)
private foo;
function setFoo(value){
this.foo = value;
}
function getFoo(){
return this.foo;
}
Obs: Esse trecho de código agente encontra em tudo que é tutorial, triste isso.
Se os métodos geters e seters agregam algum processamento extra, ainda vá lá!
Mas se APENAS expôem o private dessa forma, então eu prefiro:
public foo;
...
E os tutos, blogs, livros (incluindo alguns renomados) apenas argumentam que o método privado ajuda no encapsulamento. E este, por sua vez, ajuda ao código cliente ser mais acertivo quanto a utilização da classe.
Putz, que argumento mais pobre!
Esse seu post é um clarão no meio da escuridão. Mais uma vez parabéns.
E espere ver mais assuntos "quentes" como este.