黑马程序员技术交流社区

标题: 关于反射的一个疑问 [打印本页]

作者: 揭耀祖    时间: 2012-6-3 08:58
标题: 关于反射的一个疑问
在学反射的时候,有这么一句 话"反射就是把JAVA类中的各种成份映射成相应的java类"在这句话中我注意到前一个关键字是"JAVA类",而后一个关键字是"java类",我想问的是这两个关键字到底有什么区别,先说说我自己的理解,有不对的还请高手们来指正.
第一个关键字"JAVA类"是指Class类,所有的java语言中的类都是它的实例.
第二个关键字"java类"是指java语言中的一般类,比如"Method""field""Constructor"等等.
不知道我的理解对不对,还请大家来多多指教.

作者: 我能驾驭住    时间: 2012-6-3 09:34
相对来说,java类的各个java类,太扣字眼没法解释了。。。。
作者: 杜俊彪    时间: 2012-6-3 09:52
只抒发观点;我也很造成楼主的观点;  任给一个类,旦编译就会生成相应的.class文件,  而这个.class文件也就是实例吧!    如   Class clazzString = String.class  ;   
至于第一句里的后面一段
“所有的java语言中的类都是它的实例.”   给类加一个定语“正在运行
API文档里说:Class 类的实例表示正在运行的 Java 应用程序中的类和接口。
作者: 陈明    时间: 2012-6-3 10:17
反射的类的基石是Class类 而 类的方中每个属性可以看做一个类,因为他们是每个类的共性也是向上抽取的,所以说"反射就是把JAVA类中的各种成份映射成相应的java类
作者: 郭宁    时间: 2012-6-3 12:04
类就是用来描述事物的,豺、狼、虎、豹 、他们有特性        , 我们能被我们抽取出来 再归一个类--》》》》动物
而各种各样的类 又具备相同的特性 如基本都具有  属性(成员变量)方法(成员函数+构造方法)
我们就把这些共同属性提取出来 抽取出来 再归一个类-》》》Class




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2