第一种:
Class c = Class.forName("myclass");
instance = (myclass)c.newInstance();
第二种:
new myclass();
这两种方法有什么异同??????在单态模式中,我看JIVE中是用第一种方法取得唯一实例的,为什么不用第二种啊??请你们详细解释!!!!!
第一种:
Class c = Class.forName("myclass");
instance = (myclass)c.newInstance();
第二种:
new myclass();
这两种方法有什么异同??????在单态模式中,我看JIVE中是用第一种方法取得唯一实例的,为什么不用第二种啊??请你们详细解释!!!!!
如果程序在运行期间才动态获得要创建实例的类名,那就只好使用第一种方法了。
哦???就这一点区别?????????
一般的话instance都是Object类型的或者某个基础类型的,
如果你在第一种方法的第二行强制了(myclass)一下,好像
就没有多大意义了,既然知道其类型,那就直接new好了
吧。
俺这么说对不