Una classe annidata è una classe definita all'interno di un'altra classe. Java ha quattro tipi — static nested, inner (non-static), local, e anonymous — ognuno con accesso diverso alla classe esterna e diversi casi d'uso.
1. Static nested class — indipendente da un'istanza
{
;
{
{
System.out.println(data);
}
}
}
Outer. .Nested();
