Ich frage mich, wann man statische Methoden verwenden sollte? Nehmen wir an, ich habe eine Klasse mit ein paar Gettern und Settern, einer oder zwei Methoden, und ich möchte, dass diese Methoden nur bei einem Instanzobjekt der Klasse aufgerufen werden können. Bedeutet dies, dass ich eine statische Methode verwenden sollte?
z.B.
Obj x = new Obj();
x.someMethod
oder
Obj.someMethod
(ist dies der statische Weg?)
Ich bin ziemlich verwirrt!
Statische Methoden in Java gehören zur Klasse (nicht zu einer Instanz der Klasse). Sie verwenden keine Instanzvariablen und nehmen in der Regel Eingaben von Parametern entgegen, führen Aktionen damit aus und geben dann ein Ergebnis zurück. Instanzmethoden sind mit Objekten verbunden und können, wie der Name schon sagt, Instanzvariablen verwenden.