Add extend logic

実装オブジェクトから継承関係を作れる関数を作成