abstractクラスの見直し
ViewSwichableを呼び出す際にRequestCodeをパラメータとして必須にしました。