请教 newInstance() Class c=Class.forName("com.dog"); c.newInstance();文档描述为 创建此Class 对象所表示的类的一个新实例。他返回的按理说应该是一个具体的dog类 为何返回的是一个Object类型 请教是怎么执行的返回Object 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你是根据一个字符串动态的生成一个类实例,JVM哪知道你生成的是哪个类呀,所以是Object至于怎么执行的,推荐你去看看JAVA的反射机制 没入题啊 他返回的按理说应该是一个具体的dog类 为何返回的是一个Object类型 请教是怎么执行的返回Object很想知道 请教啊 java中有一个类叫Class,他说的意思是返回的是Class类的一个对象。 newInstance是sun公司老早定义好的一个函数你认为sun公司会这样定义这个函数mapublic Dog newInstance(){....}是不是很荒唐?sun不知道你会创建什么类型,所以它选择所有类型的父类Object作为返回类型 想转成Dog类的话,可以强制转换Class c=Class.forName("com.dog"); Dog d = (Dog)c.newInstance(); 关于synchronized关键字的问题,困扰了一个小时了,求大神!!! JFrame和JPanel中随机显示图片的问题。 jtree的叶子节点的图片可以变化吗 参数传递的问题 急需帮助:请问java.net.SocketException: Too many open files,一般是什么情况引起的,应该什么解决!!!! args[]参数的写法(java初学者的傻问题) 求一个解决思路 初学JBuilder,请各位高手请教一个问题! linux下java显示汉字难看,怎么解决? AWT和SWING? java新手提问,欢迎大家的指点 QQ闪烁图标
至于怎么执行的,推荐你去看看JAVA的反射机制
请教是怎么执行的返回Object
很想知道 请教啊
你认为sun公司会这样定义这个函数ma
public Dog newInstance(){....}
是不是很荒唐?sun不知道你会创建什么类型,所以它选择所有类型的父类Object作为返回类型
Class c=Class.forName("com.dog");
Dog d = (Dog)c.newInstance();