1. Wie setze ich die Person "unique"?
2. Ich verstehe jetzt auch nicht ganz, wie ich das mit compareTo zu machen habe, das Interface Comparable muss ich ja nicht implementieren, sondern nur die Klasse "Person" muss das das interface implementieren, oder? Und wie vergleiche ich das denn jetzt? Ich wüsste jetzt z.B. nur
Was muss in die Klammern, wie schreibe ich compareTo(); so, sodass firstname, lastname und email auf Einmaligkeit überprüft werden...
Die grün gefärbten UML-Elemente, die als Interfaces deklariert sind, habe ich implementiert, also die Methoden dieser Interfaces habe ich jetzt mit "@Override" in die jeweils neue Klasse geladen.
2. Ich verstehe jetzt auch nicht ganz, wie ich das mit compareTo zu machen habe, das Interface Comparable muss ich ja nicht implementieren, sondern nur die Klasse "Person" muss das das interface implementieren, oder? Und wie vergleiche ich das denn jetzt? Ich wüsste jetzt z.B. nur
Java:
int result = firstname.compareTo(...);
Die grün gefärbten UML-Elemente, die als Interfaces deklariert sind, habe ich implementiert, also die Methoden dieser Interfaces habe ich jetzt mit "@Override" in die jeweils neue Klasse geladen.