java "dieses" Schlüsselwort richtig verwenden

Ich habe eine Bruchklasse mit dem Schlüsselwort this in meinem Konstruktor:

public Fraction(int numerator, int denominator)
{
    this.numerator = numerator; 
    this.denominator = denominator; 
    adjustSigns();

    if(this.denominator == 0 )
    {
     throw new FractionException(" Undefined Fraction ");
    } 
}

Ich habe auch eine Methode:

 public FractionInterface multiply(FractionInterface secondFraction)
 {
    Fraction second = (Fraction) secondFraction; 
    Fraction answer = new Fraction ((numerator * second.numerator), (denominator * second.denominator));        
    answer.reduceToLowestTerms();
    return answer; 
}

Die obige Methode funktioniert gut, wenn ich kompiliere und starte, aber so sieht diese Version aus:

 public FractionInterface multiply(FractionInterface secondFraction)
 {
    Fraction second = (Fraction) secondFraction; 
    Fraction answer = new Fraction ((this.numerator * second.numerator), (this.denominator * second.denominator));      
    answer.reduceToLowestTerms();
    return answer; 
 }

Meine Frage ist welche richtig ist? Wenn ich das Schlüsselwort "this" in meinem Konstruktor verwende, muss ich es auch in meinen Methoden verwenden? Auch hier funktionieren beide einwandfrei und tun das, was sie tun sollen, aber ich möchte wissen, welcher Weg der richtige ist. Vielen Dank

Antworten auf die Frage(6)

Ihre Antwort auf die Frage