Rodrigo Nor�es escreveu:
> eu nao posso fazer isso...
> private class ClasseA {
> private int n = 5;
> }
> da erro(como vcs sabem)!
> mas eu posso fazer isso...
> class ClasseB {
> private int n=5;
>
> private class ClasseA {
> ClasseA(int x) {
> n = x;
> }
> }
> }
>
> eu sei que isso faz parte do conceito de classes
> internas e tal, mas eu queria saber qual a utilidade
> nisto?
> Eu ja li um exemplo mas nao entendi direito...
Se voc� quiser que objetos da classe A sejamutilizados apenas por objetos da
classe B.
>
> outra coisa pq eu nao posso fazer isso no construtor
> da ClasseA
> ...
> ClasseA(int n) {
> this.n = n;
> }
> ...
Porque o "n" n�o � um membro da ClasseA e sim da ClasseB
vc teria que fazer
ClasseB.this.n = n;
Rodrigo Lopes.
---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.417 / Virus Database: 233 - Release Date: 8/11/2002
-------------------------------------------------------------------------------------------
Ceara' Java User Group
Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
Falar com o administrador? e-mail para: [EMAIL PROTECTED]