예제 #1
0
 // Überladen des Operators *
 // Kann bspw. auf die Klassen- oder Istanzmethode multiply zurückgeführt werden
 public static Bruch operator *(Bruch a, Bruch b)
 {
     return(Bruch.multiply(a, b)); // Verwendung Klassenmethode
     //Bruch copy = new Bruch(a); // Verwendung Instanzmethode
     //copy.multiply(b);          //           "
     //return copy;               //           "
 }
예제 #2
0
 // Multiplikation einer Zahl und eines Bruchs
 // Liefert das Ergebnis als neuen Bruch zurück
 public static Bruch multiply(int aZahl, Bruch aBruch)
 {
     // Verwendung obiger Klassenmethode möglich,
     // da aBruch * aZahl = aZahl * aBruch ist:
     return(Bruch.multiply(aBruch, aZahl));
 }
 // Überladen des Operators *
 // Ist unmittelbar zurückzuführen auf die Klassenmethode multiply
 public static Bruch operator *(Bruch a, Bruch b)
 {
     return(Bruch.multiply(a, b));
 }