社区
非技术区
帖子详情
关于对象动态生成的问题!哪位大虾帮个忙!
nlm_wboy
2002-01-14 11:31:56
用Class.ForName("CLASSA").newInstance()可以返回一个Object类型
但如何在不知道此对象具体类型的情况下直接返回一个CLASSA类型,而不是Object类型??
换个说法,就是输入一个如何实现:输入一个字符串"CLASSA",不用强制类型转换,返回一个CLASSA的对象啊?
哪位大虾帮个忙啊?
...全文
83
6
打赏
收藏
关于对象动态生成的问题!哪位大虾帮个忙!
用Class.ForName("CLASSA").newInstance()可以返回一个Object类型 但如何在不知道此对象具体类型的情况下直接返回一个CLASSA类型,而不是Object类型?? 换个说法,就是输入一个如何实现:输入一个字符串"CLASSA",不用强制类型转换,返回一个CLASSA的对象啊? 哪位大虾帮个忙啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nlm_wboy
2002-01-16
打赏
举报
回复
错,我不是达文西,是文西
让我修改字节码,也太离谱了吧,实话告诉你吧,我要做的是要你命XP,叫要你命.NET也行
hahaha88
2002-01-16
打赏
举报
回复
5烤厉害!你怎么什么都知道! 莫非你是达文西?其实卖猪肉只是一种表面上的掩护,
真正的身份是一个”备用“特工!哈哈哈哈哈
你说的好像在Java中是不支持的,想别的办法吧,我也曾想用类似的功能,嘻嘻
不一定非要自己写java编译器嘛,你可以手工修改字节码嘛。。。嘻嘻
你到底想要做什么东西?非要这种功能?难道。。。难道。。。是要做。。。”要你命3000“?
哈哈哈哈哈
hahaha88
2002-01-15
打赏
举报
回复
java.lang.reflect的例子:
http://java.sun.com/docs/books/tutorial/reflect/index.html
hahaha88
2002-01-15
打赏
举报
回复
如果在编译时你就用到了属于CLASSA但不属于java.lang.Object的特殊信息,
你必须用强制类型转换来告诉编译器到哪里去获得这些信息(在这种情况下,
CLASSA必须在编译时就存在)。我个人认为,这种限制是合理的。然后可以用
多态的方法来在运行时使用这些信息(运行时绑定)。
如果不用强制类型转换(即:你想编一个”非常通用“的程序,如一个”类分析器“
这个程序在编译时不知道CLASSA的任何情况),你可以用java.lang.reflect包来
在运行时逐个得到CLASSA的变量/方法/父类等信息。
nlm_wboy
2002-01-15
打赏
举报
回复
re:卖猪肉的
其实我就是想要一个这样的方法:
String className;
new (className); // WRONG!
他后面的所谓解决方法我都用过,都需要返回一个Object类型,问题是我需要直接得到一个className描述的类型,别告诉我让我去自己写个java编译器。
nlm_wboy
2002-01-15
打赏
举报
回复
这位卖猪肉的,我不想要什么类的信息,我只想得到CLASSA的实例,就想new一样,只是参数是个字符串而已。
唉,真怀念预编译啊!!哪位大虾帮帮忙啊!!
HTML编程2
Q简单的
问题
,关于CHtmlView的滚动条。急!T现在有一个
问题
,我使用了CHtmlView类,但是不能得到CHtmlView滚动条事件。请问那位
大虾
有好的方法,可行立即给分。AIHTMLWindow2::onscroll Property------------------------------------------------
HTML(2):CHtmlView
Q简单的
问题
,关于CHtmlView的滚动条。急!T现在有一个
问题
,我使用了CHtmlView类,但是不能得到CHtmlView滚动条事件。请问那位
大虾
有好的方法,可行立即给分。AIHTMLWindow2::onscroll Property-------------------------------------------------------------------------------
WEB开发文档2 总结
转自:http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台
生成
的在内存中的图象显示到客户端Microsoft IE WebControls下载地址如何在DATAGRID中使用JAVASCRIPT脚本控制DataGrid中连接到下一页显示数据下载中文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
,请
大虾
指教那
上海交大java_上海交大《面向
对象
技术java 》全[RMVB]
中文名称:美河制作上海交大面向
对象
技术java 全资源类型:RMVB地区:大陆语言:普通话简介:本课程是美河学习在线为了大家更好的学习制作。接下来还有一系列的课程推出要了解更多信息请到美河学习在线。本套资料由美河论坛独家提供小菜上网N年了,在游戏界里属于大哥级的人物,CS一般都是以一对十,偶尔倒下一次多半是因为出了叛徒,玩实况指挥中国队能把巴西、法国砍个10:0(我们小菜还是很爱国的),让罗纳尔多...
界面(1):对话框和菜单 打印和按钮等杂项
Q请教高手,图形对话框的
问题
T我做了一个图象的界面,对话框的,在OnPaint中 画上背景图案,然后用Invalidate 方法刷新每个控件,但是控件并没有完全显示出来,特别是CCtrlList 等控件,滚动条有时候显示不出来,CEdit控件边上的3d效果也出不来,这是怎么了?
哪位
大虾
指点指点!Aclass AFX_EXT_CLASS CBackgroundManager {public: CB
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章