n Aninhamento Estático
n Gera classes e
interfaces normais, cuja única singularidade é o nome, que passa a ser qualificado pelo nome da classe que as declara.
n Em particular,
sendo um membro de uma classe, uma interface ou classe aninhada está sujeita aos
modificadores de
controle de acesso: public, private, protected e package.
npackage
p;
npublic class A
{
n public int i; public static int j;
n public static class B { ... } // classe interna estatica, so
n // pode acessar vars e métodos estáticos
n}
n
np.A a = new
p.A(); p.A.B b = new p.A.B();
nb.j = 1; // OK !; b.i = 2; // erro !