这两个方发看上去达成的效果是一样的

第一种:
Class c = Class.forName("myclass");
instance = (myclass)c.newInstance();

第二种:
new myclass();

这两种方法有什么异同??????在单态模式中,我看JIVE中是用第一种方法取得唯一实例的,为什么不用第二种啊??请你们详细解释!!!!!

如果程序在运行期间才动态获得要创建实例的类名,那就只好使用第一种方法了。

哦???就这一点区别?????????

一般的话instance都是Object类型的或者某个基础类型的,
如果你在第一种方法的第二行强制了(myclass)一下,好像
就没有多大意义了,既然知道其类型,那就直接new好了
吧。
俺这么说对不