Habt ihr das Thema Vererbung schon behandelt? Dann würde es sich anbieten, für
Zahl und
Bruch eine abstrakte Klasse zu erstellen, die die Methode
Print vorschreibt. Wenn dir abstrakte Klassen kein Begriff sind, kannst du auch eine virtuelle Methode.
Was dir sonst noch fehlt, ist der
+=-Operator. Er kann
nicht direkt überladen werden, jedoch kannst du den
+-Operator überladen, der dann die Vereinigungsmenge als neues Objekt der Klasse
Menge zurück gibt. Ein Beispiel zur Operatorüberladung findest du im oben genannten Link.