Mi autocorreggo:

Un oggetto aninimo è un oggetto senza nome.
Gli oggetti anonimi generalmente vengono usati come argomento di un metodo e, ovviamente, non prevedono una implementazione.

Es:
Codice PHP:
setNome(new String("Matteo")); 
Una classe anonima interna è una classe a tutti gli effetti solo che non possiede un nome e va implementata. La dichiarazione di una classe anonima, richiede anche l’istanza di un suo oggetto, e l’esistenza di una sua superclasse di cui sfrutterà il costruttore. Infatti se una classe non ha nome non può avere un costruttore.
Le classi interne anonime generalmente vengono usate (anche per ragioni storiche) nelle GUI per la gestione degli eventi.
Es:
Codice PHP:
hourField.addActionListener
      new 
ActionListener(){      // Classe interna aninima 
         
... 
      } 
   ) 
La sintassi di una classe interna anonima è particolare e per questo mi ha generato confuzione.

Cmq siccome voglio imparare Java per realizzare applicazioni web (JSP) dubito che mi troverò mai a che fare con classi interne anonime...o sbaglio?