Hallo,
vielleicht kann mir jemand bei der Beantwortung einer Frage helfen:
wieso sind in der Klass java.lang.Math alle Methoden statisch deklariert? Könnte man diese Methoden auch als Instanzmethoden (also nicht static) implementieren..?
Meinem Verständnis nach wäre die Implementierung mathematischer Algorithmen als Instanzmethoden nicht sinnvoll, da jede Methode der Klasse Math einen bestimmten Algorithmus implementieren muss, unabhängig davon, von welcher Instanz diese aufgerufen wird. Außerdem gewährleistet man mit "static", dass die Implementierung einer solchen Methode stets dieselbe ist und beugt somit Fehlern vor!?
Richtig?
vielleicht kann mir jemand bei der Beantwortung einer Frage helfen:
wieso sind in der Klass java.lang.Math alle Methoden statisch deklariert? Könnte man diese Methoden auch als Instanzmethoden (also nicht static) implementieren..?
Meinem Verständnis nach wäre die Implementierung mathematischer Algorithmen als Instanzmethoden nicht sinnvoll, da jede Methode der Klasse Math einen bestimmten Algorithmus implementieren muss, unabhängig davon, von welcher Instanz diese aufgerufen wird. Außerdem gewährleistet man mit "static", dass die Implementierung einer solchen Methode stets dieselbe ist und beugt somit Fehlern vor!?
Richtig?