Das funktioniert, nur nicht so wie du willst
Ausgangslage:
this.zaehler = b.zaehler = 6
this.nenner = b.nenner = 3 this.nenner = this.zaehler * b.nenner;
damit ist this.nenner = 6 * 3 = 18 (b.nenner übrigens auch) this.zaehler = this.nenner * b.zaehler
hier wird mit dem neuen Nenner, also 18 gerechnet: 18 * 6 = 108.