Ser� que algu�m pode me ajudar?

1) Quando criamos uma classe interna n�o-est�tica, h� a restri��o que todas as suas inst�ncias estar�o ligadas a uma containing instance da classe externa e ter�o acesso direto a seus atributos. Como s�o as aplica��es de classes internas e por que elas s�o facilitadas pelos fatos acima?

2) Se uma classe C estende uma classe interna E.I mas n�o tenha rela��o com a externa E, a constru��o de C � complicada, afinal algu�m deve indicar a containing instance. A solu��o � deixar dispon�vel ao construtor de C uma inst�ncia e de E, seja via par�metro seja via atributo est�tico, e incluir como primeiro comando e.super ():

class E {
  class I {
  }
}
class C extends E.I {
  // solucao via parametro
  public C (E e) {
    e.super ();
  }
}
class T {
  public static void main (String a []) {
    E e = new E ();
    C c = new C (e);
    System.exit (0);
  }
}
Pessoalmente, considero toda essa t�cnica e sua resolu��o um mal bem pouco necess�rio. O que me dizem a respeito disso?
Preciso de uma opini�o.
 
Obrigada.
 
Ana L�cia Pegetti
Analista de Tecnologia da Informa��o
Carbocloro Ind�strias Qu�micas S/A
TeL: 55 - 0XX13- 33613511 R:8268
 
 
 

Responder a