Si in effetti ho cambiato adesso i nomi ad Observer e Observable altrimenti era molto confusionario! Perché come hai ben capito non è mia intenzione usare quelli di java.util!

Sto cercando di capirci qualcosa, ma a fatica sinceramente!

Non riesco a capire bene come devo implementare i run...per questo non li ho postati nel codice!!