黑马程序员技术交流社区
标题:
请问这两种实例化有什么区别啊!!
[打印本页]
作者:
黄方
时间:
2012-3-2 14:50
标题:
请问这两种实例化有什么区别啊!!
本帖最后由 舞动的心弦 于 2012-3-2 14:52 编辑
在教材上看到的,
[try
{
Class<?> cs=Class.forName("signalcanvas");
signal=(signalcanvas)cs.newInstance();
add(signal,BorderLayout.CENTER);
}
catch(Exception e)
{
add(new Label("你还没有编写Signalcanvas类"),BorderLayout.CENTER);
}
复制代码
这和signal=new signalcanvas()有什么区别,signalcanvas 是我自己声明的类
,上面这段代码跟本生成不了一个signalcanvas对象,直接输出你_还没有编写Signalcanvas类
这又是怎么回事?
作者:
马胜平
时间:
2012-3-2 15:25
大侠signalcanvas类都没定义你当虚拟机是天才啊。你类定义在哪了,发一半代码人家怎么看?newInstance是通过反射来创建一个对象
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2