Kíváncsi vagyok, hogy mikor kell statikus módszereket használni? Mondjuk, ha van egy osztályom néhány getterrel és setterrel, egy vagy két metódussal, és azt akarom, hogy ezek a metódusok csak az osztály egy példány objektumán legyenek meghívhatók. Ez azt jelenti, hogy statikus metódust kell használnom?
Pl.
Obj x = new Obj();
x.someMethod
vagy
Obj.someMethod
(ez a statikus út?)
Eléggé össze vagyok zavarodva!
A java statikus módszerei az osztályhoz tartoznak (nem pedig annak egy példányához). Nem használnak példányváltozókat, és általában a paraméterekből veszik a bemenetet, műveleteket hajtanak végre rajta, majd valamilyen eredményt adnak vissza. Az instanciamódszerek objektumokhoz kapcsolódnak, és ahogy a név is mutatja, használhatnak példányváltozókat.