Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Share this Page URL
Help

Kapitel 5: Objektorientierte Sprachgrundlagen > 5.11 Übungsaufgaben - Pg. 140

Kapitel 5 Listing 5.22 (Forts.) OperatorenUeberladen.cs Objektorientierte Sprachgrundlagen } public int GetZaehler() { return zaehler; } public int GetNenner() { return nenner; } public static Bruch operator +(Bruch op1, Bruch op2) { int nenner = op1.nenner * op2.nenner; int zaehler = nenner / op1.nenner * op1.zaehler + nenner / op2.nenner * op2.zaehler; Bruch b = new Bruch(zaehler, nenner); return b; } public override string ToString() { return zaehler.ToString() + "/" + nenner.ToString(); } } } Tipp Beachten Sie beim Überladen eines Operators, dass Sie dabei seine Bedeu- tung nicht verschleiern. So kann man sich sicher schwer vorstellen, wie zwei