// Ü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; // " }
// 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)); }