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: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.Codice PHP:
setNome(new String("Matteo"));
Le classi interne anonime generalmente vengono usate (anche per ragioni storiche) nelle GUI per la gestione degli eventi.
Es:La sintassi di una classe interna anonima è particolare e per questo mi ha generato confuzione.Codice PHP:
hourField.addActionListener(
new ActionListener(){ // Classe interna aninima
...
}
)
Cmq siccome voglio imparare Java per realizzare applicazioni web (JSP) dubito che mi troverò mai a che fare con classi interne anonime...o sbaglio?