Erzwingen Sie, dass eine Klasse die .equals-Methode überschreibt
Ich habe eine ganze Reihe von Klassen, die eine gemeinsame Schnittstelle implementieren: Befehl.
Und dieser Haufen Klasse geht an eine Map.
Damit die Map korrekt funktioniert, muss jede Klasse, die Command implementiert, die Anweisung überschreibenObject.equals(Object other)
Methode.
Das ist gut.
Aber ich möchte das Übergehen von Gleichen erzwingen. => Habe einen Kompilierungsfehler, wenn etwas, das den Befehl nicht überschreibt, gleich ist.
Ist das möglich?
Edit: Übrigens, ich muss auch das Überschreiben von Hashcode erzwingen ...