親クラスに子クラスの型を保存するようにしてみた