>>673
サブクラスが前提ならabstractにするのが設計思想にかなっているような気がする