Ich verstehe nicht warum man Methoden, wenn sie einen this-Referenz als Rückgabewert besitzen, verketten kann. Dazu folgendes Bspl:
Warum lassen sich nun die beiden Methoden verketten. This ist doch eine eine Referenz auf ein Objekt Bruch?Wieso lassen sich nun beide Methoden verketten?
Java:
public class Bruch
{
private int zaehler;
private int nenner;
public void print()
{
System.out.println(zaehler + "/" +nenner);
}
public Bruch setzeWerte(int zaehler, int nenner)
{
this.zaehler = zaehler;
this.nenner = nenner;
return this;
}
public Bruch multipliziere(int faktor)
{
setzeWerte(zaehler*faktor, nenner);
return this;
}
}
public class BruchTest
{
public static void main(String[] args)
{
Bruch b1 = new Bruch();
System.out.println("Wert des Bruches b1: ");
b1.setzeWerte(1,2).print();
}
}
Warum lassen sich nun die beiden Methoden verketten. This ist doch eine eine Referenz auf ein Objekt Bruch?Wieso lassen sich nun beide Methoden verketten?