Sie müssen return this;
am Ende jeder Methode Ihrer Klasse, wenn sie nicht static
sind. Wenn die Methoden static
sind, tun Sie es wie folgt aus:
public class Calculation {
public static Calculation do_calc() {
//do your calculation
return null;
}
public static Calculation get_volume(int x) {
//do your calculation
return null;
}
}
Dann können Sie schreiben:
Calculation.do_calc().get_volume(1);
Kein Problem null
bei der Rückkehr, da die Methoden statisch sind und nicht auf eine bestimmte Instanz des verwandten Klasse. Wenn Sie es nicht mögen, dann return new Calculation();
[Bearbeiten]
Die erste Methode sollte ein reales Objekt zurück, wenn Sie das Ergebnis der zweiten Methode übergeben müssen:
public class Calculation {
int result;
public static Calculation do_calc() {
//do your calculation
Calculation c=new Calculation();
c.result = theResultOfTheCalculation;
return c;
}
public void get_volume(int x) {
//do your calculation for example:
System.out.println(result + x);
}
}
seine hängt von vielen Dingen, wie ist Ihre Methode statisch? Was ist der Rückgabetyp von Methoden? –
Ihr Rückgabetyp ist Float. – RasimGuler
sind sie statisch? und beide haben denselben Rückgabetyp? –