谁能通俗的解释一下java的反射机制和什么是类类型?

好好Coding 2018-04-16 01:36:14
java的反射机制的作用是什么?万事万物皆对象,java的一个类也是一个对象,是Class类的对象,那么是什么类类型??
...全文
953 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fzc115100 2018-04-16
  • 打赏
  • 举报
回复
如果你会python的话, 类类型就是python中的元类。 反射就是python中的inspect。 如果你不会python的话。。。我也不太好解释。
自由自在_Yu 2018-04-16
  • 打赏
  • 举报
回复
万事万物皆对象,java的一个类也是一个对象,是Class类的对象,那么是什么类类型?? public class Test { //创建一个类Test public static void main(String[] args) { //声明类Test的一个对象test,test所属的数据类型就是Test这个类的类型 Test test = new Test(); } }
自由自在_Yu 2018-04-16
  • 打赏
  • 举报
回复
oyljerry 2018-04-16
  • 打赏
  • 举报
回复
反射就是可以运行的时候根据描述来构造对应的类和属性。
好好Coding 2018-04-16
  • 打赏
  • 举报
回复
Class类是所有类的源头,我们自己定义的一个类是Class类的一个对象,比如我自定义的俩个类 demo1 和demo2 ,这两个类是Class类的对象,那么Class c1=demo1.class 、Class c2=demo2.class c1是demo1的类类型 c2是demo2的类类型。是这样理解吗? 那么可以通过c1 和c2 获得类demo1和demo2的一些属性和方法??
yjsl__ 2018-04-16
  • 打赏
  • 举报
回复
Student类有两个对象,用变量a,b接受,a可以表示张三,b可以表示李四 Teacher类有两个对象,用变量c,d接受,c可以表示张三三,d可以表示李四四 Class类有两个对象,用变量e,f接受,e可以表示Student类,f可以表示Teacher类,称为把类看作对象 Class类就是源头了,Class类本身(对象)是Class类的对象
泳装魔王 2018-04-16
  • 打赏
  • 举报
回复
就是在程序运行时,对于任意一个类,都能够知道该类的所有属性和方法;对任何一个对象,都能够调用他的任意一个方法。这种动态获取信息以及动态调用对象方法的功能就是反射

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧