Sowas Unnötiges, als ob die Merkmale nicht alle mit einem String beschrieben werden können, nein, es muss variabel sein. Dann verlange ich eben für jedes Merkmal in der abstrakten Superklasse die Implementierung einer toString-Methode des Wertes, um die Merkmale damit vergleichen zu können. Dann müssen wir zumindest nicht die ganzen anderen Klassen anpassen. :< Überhaupt würde es andernfalls viel zu kompliziert werden und der Laufzeitkomplexität tut es sicherlich auch nicht gut, wenn man zum Vergleich von Merkmalen immer entsprechende Objekte der Merkmalklassen erzeugen muss, um sie den entsprechenden Methoden zu übergeben. D: