Java / 基礎 / クラス / メソッド置き場としてのクラス

用途によってはクラスのメソッドという概念ではなく単に処理だけをズラズラまとめたい場合がある。

そのような場合でも Java はメソッドが単独で存在することを許してくれないのでこのように作る

// final 指定で継承禁止
public final Hoge{
    // コンストラクタ private で new 禁止
    private Hoge(){}
 
    // static で静的メソッドとして処理を作る
    public static String piyo(){
        return "piyo";
    }
}