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] 
 

Responder a