J
JochenPetzinger
Entschuldigt den etwas provokanten Titel.
Natürlich bin ich mir bewusst, dass man in Java keine Dynamischen Typisierung hat. Das heißt es ist _immer_ klar welchen Rückgabetyp eine Funktion besitzt.
Wie kann ich hier sagen, dass ich nicht immer ein double haben will, sondern bei jeder einzelnen Berechnung ein individuellen Rückgabewert?
Grüße
JochenPetzinger
Natürlich bin ich mir bewusst, dass man in Java keine Dynamischen Typisierung hat. Das heißt es ist _immer_ klar welchen Rückgabetyp eine Funktion besitzt.
Code:
public enum Operation {
PLUS { double eval(double x, double y) { return x + y; } },
MINUS { double eval(double x, double y) { return x - y; } },
TIMES { double eval(double x, double y) { return x * y; } },
DIVIDE { double eval(double x, double y) { return x / y; } };
// Do arithmetic op represented by this constant
abstract double eval(double x, double y);
}
Wie kann ich hier sagen, dass ich nicht immer ein double haben will, sondern bei jeder einzelnen Berechnung ein individuellen Rückgabewert?
Grüße
JochenPetzinger