有一个关于反射的问题
来源:2-1 反射的概述
weixin_慕设计3058955
2020-03-28 20:13:22
对于反射,直接new对象不行吗?new和反射用处根本区别是什么。
2回答
好帮手慕柯南
2020-03-29
同学你好!
慕斯卡7059921 同学回答的正确。主要是用来动态创建类的实例。
同学可以考虑采纳楼上这位同学的答案。
祝学习愉快~
慕斯卡7059921
2020-03-29
就是new是静态的 反射是动态的
比如说 我有一个person类 我可以直接new实例化一个对象
但是我如果不知道一个类 那么我就无法使用new来实例化对象了 这个时候就用到了反射
反射相当于动态加载类 new相当于静态装载
比如说有一些框架(或者说通用的代码) 我们写入一个类 框架就会自动为我们实例化对象 但是写框架的人并不知道我们会创建什么样的类 这个时候他就需要写反射机制 在用户创建新类运行的时候动态的去加载 用new的话就不行
我理解的大概是这样 我可能表述不太到位~~