Ich habe folgendes:
-
Ein Java-Klasse: ClassA implementiert Observer
-
Ein Java-Interface: Inter (erweitert Observable, nicht möglich)
-
Ein Java-Klasse: ClassB implementiert Inter erweitert Observable
-
Ein Java-Klasse: ClassC implementiert Inter erweitert Observable
Jetzt ist der Code für ClassA etwa wie folgt.
ClassA{
Inter anyClass = new ClassB();
//oder es könnte sein
Inter anyClass = new ClassC();
//Inter.addObserver(this); //nicht möglich, da Interface Observable nicht erweitern kann
}
Wenn also ein bestimmtes Ereignis in ClassB oder ClassC auftritt, möchte ich, dass ClassA davon erfährt. Ich habe daran gedacht, den Observer/Observable zu verwenden, aber das Problem ist, dass das Interface nicht Observable erweitern kann.
Wenn jemand die Frage versteht, bitte helfen Sie mir einen Weg zu finden, um ClassA zu aktualisieren, wenn etwas in ClassB oder ClassC passiert.