title: When to use static methods
body: <p>I am wondering when to use static methods? Say if I have a class with a few getters and setters, a method or two, and I want those methods only to be invokable on an instance object of the class. Does this mean I should use a static method?</p>
  <p>Example:</p>
  <pre><code>Obj x = new Obj();
  x.someMethod();
  </code></pre>
  <p>...or:</p>
  <pre><code>Obj.someMethod(); // Is this the static way?
  </code></pre>
  <p>I'm rather confused!</p>