Originariamente inviato da M@P
Interessante, sai farmi mica un esempio?
Le inner class sono di 3 tipi: "regular" (dichiarate come membro della classe contenitore, dette così giusto solo per distinguerle dalle altre 2), "anonymous" e "local".

Le anonymous e local potrebbe essere dichiarate in un contesto "static", metodo static o init-block static e per le anonymous la istanza potrebbe essere assegnata ad un campo static.
In questi casi sono comunque dette "inner" ma non c'è ovviamente una istanza "contenitore".