According to Java in a Nutshell.
"An anonymous class is essentially a local class without a name."
You should know quite a lot about local classes by now.