no aspetta..mi sono spiegato male...quello che volevo dire è che la classe Person che genera l'evento è anche quella che ascolta mediante i metodi addxxxListener e removexxxListener!! non capisco!!!
io vorrei fare una cosa così: ad esempio una classe Professore che genera l'evento (nello specifico "parlare") e una classe Studente che ascolta mediante il metodo addProfListener!! cioè è un'altra classe (Studente) che ascolta e non la stessa classe Professore!!
Professore deve implementare il metodo firexxx per generare l'evento e Studente deve implementarte addProfessoreListener.
come posso fare?