>>129
「クラスメソッド」って「staticメソッド」の意味で使ってるのかと思ってたよ・・・

staticメソッド=クラスメソッド=クラスに属する=全インスタンスで共有される
インスタンスメソッド=クラスのインスタンスに属する

でわかるかな。デフォルトはインスタンスメソッドです。
単に「メソッド」と言うときもインスタンスメソッドの事を指すことが多い。

変数は、何度も書いているけど、例えば100個のインスタンスを作ったときに、
すべてのインスタンスで共有したいのなら、static変数にするし、
そうでなく、別々に持ちたいのならインスタンス変数にする。

簡単に言って、最初のうちはstatic変数もstaticメソッドも使わなくていい。