Quote Originariamente inviata da American Visualizza il messaggio
cosa accadrebbe se implementassi giusto quello che mi serve senza dichiarare i metodi "superflui" quali ad esempio windowIconified, windowActivated, etc etc??
Errore di compilazione: tutti i metodi dell'interfaccia devono essere implementati (a meno che la classe non sia astratta ma in questo caso non la puoi istanziare)

Quote Originariamente inviata da American Visualizza il messaggio
perchè l'overriding viene fatto sulla classe WindowAdapter e non sulla WindowListener? Senza contare che stando alla teoria, le classi astratte sono classi che non vengono mai istanziate, perchè quindi in quel caso viene fatto?
WindowListener wl = new WindowAdapter() è perfettamente legale perché:
1. WindowAdapter è una classe concreta (non astratta)
2. WindowAdapter è-un WindowListener