java的反射机制是动态获取的信息以及动态调用对象的方法的功能,怎么解释呢? 10

java程序中,在main方法中通过new产生一个类的匿名内部类时不用提前导入这个类的包,这时创建的类与同过类对象的newinstance方法创建的对象有什么不一样呢,为... java程序中,在main方法中通过new产生一个类的匿名内部类时不用提前导入这个类的包,这时创建的类与同过类对象的newinstance方法创建的对象有什么不一样呢,为什么反射可以称之为动态(这个动态不能很好的理解)。 展开
 我来答
匿名用户
2015-05-10
展开全部
动态就是不可提前预知的,在运行时才得出结果。反射就是在运行的时候根据类的提供的类的信息去加载并创建类。
更多追问追答
追问
通过类对象得到类的对象后,同样也能通过这个类的对象去访问这个类的方法与属性,那这样和直接创建的对象还有什么区别呢
追答
目的都是创建类的实例,所以最终效果是一样的。反射的效率不高,但是为什么还需要反射呢,这是因为反射有更大的灵活性。有了反射我们就可以将需要创建的类的信息写入配置文件,这样在程序运行时动态指定需要创建哪个类的实例。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式