public static にしちゃったってのは
class A{
 public void hoge(){ }
}
class B extends A{
 public static void hoge(){ }
}
とおんなじだけど。
インスタンスメソッドと同じ引数、戻り値を持つ
クラスメソッドはコンパイルエラーになるでしょ。