動的にいろいろなインスタンスを作成したい場合によく使いそうなコーディング。


Hogeパッケージにインタフェース、若しくは抽象クラスのhogeSuperと


hogeSuperを継承したhogeA,hogeB,hogeC,hogeDがあるとする。


で、動的にhogeA,hogeB,hogeC,hogeDのインスタンス生成ができるようにする。


例えば、hogeAを作成したい時は


Classクラスのforname(String classname) ,newInstance()を使って


hogeSuper = (hogeSuper)Class.forName("hoge.hogeA").newInstance();