April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Classes Aninhadas
n Aninhamento Dinâmico
n Gera classes associadas a objetos, instruções ou métodos;
n Cada instância da classe aninhada possui uma referência para o objeto a partir do qual ela é criada;
n Como ela está associada a um objeto, ela tem acesso a todos os membros desse objeto.
void f() {
  B b = new B();
  b.g();
}
A
B
void g() {
  i = 1;
}
class A {
  int i;
  class B { // classe interna objeto!
    void g() {...}
  }
  void f() {...}
}
.....
A a = new A();
B c = a.new B(); // depende de a !