継承はクラスの再利用とクラスの切り替えが同じ継承に集約
されていたのが問題だった