実装しているとたまに、このメソッドはstaticにするべきかしないべきか一瞬迷ってしまうことがある。
そのときの参考のために簡単にまとめ。
staticなメソッドのいくつかの特徴
・staticなメソッドはインスタンスとは関係ないため、非staticフィールド、非staticメソッドにアクセスできない。
・インスタンスを作らずに直接呼び出すことができる。
以上の理由からどうやらstaticなメソッドはポリモーフィズムとは無関係なため、オブジェクト指向の考え方に反するらしい。
なので、基本的にはstaticメソッドは多様せず、Utilityメソッド等にのみ使った方がよさそう。