普通はクラス選択の幅を広げる為に新クラスを実装する
上位クラスを実装して他クラスを下方状態にするのはまともじゃない