
Originariamente Scritto da
guest
Non conosco bene Java, quindi non ho idea dei termini.
Cerco di farmi capire.
Ho un codice di questo tipo:
Codice:
oggetto.metodo(new AltroOggetto() {
@Override
public boolean metodoSovrascritto(argomenti) {
...tante cose...
}
});
In pratica, passo al metodo "metodo" del mio oggetto "oggetto" un oggetto di nome "AltroOggetto".
Che diavolo sono quelle graffe messe li in mezzo?
Su Javascript (che non ha niente a che vedere con Java) potrei fare una cosa simile:
ciccio = {
tante cose
}
in modo da creare l'oggetto
e poi richiamarlo dove mi pare, evitando di mettere milioni di righe di codice come argomento di una funzione.
C'è un metodo più elegante per fare ciò? (sicuramente si)
Voglio togliere quella "cosa" (non so come si chiama) dal di li.
Segnalibri