状態を持たないならstaticメソッドの集合体
アプリ全体で共通の状態を持つならSingleton
それぞれが状態を持つなら普通にインスタンス作る

24の話はこの三択だと思うんだけど合ってる?


あとインタフェースと抽象クラスの理解はこれで合ってる?
インタフェースは手続きを決める、多態性を実現する
抽象クラスは文字どおり共通の概念や処理を抽象化する