私は一般的に、一連の静的メソッドのみを含むヘルパー/ユーティリティ クラスにクラスから共通の動作を抽出していることに気づきます。これらのクラスをインスタンス化する正当な理由が本当に思いつかないので、これらのクラスを抽象として宣言する必要があるかどうか疑問に思うことがよくあります。
このようなクラスを抽象として宣言することの長所と短所は何でしょうか。
public [abstract] class Utilities{
public static String getSomeData(){
return "someData";
}
public static void doSomethingToObject(Object arg0){
}
}