有一个关于反射的问题

来源:2-1 反射的概述

weixin_慕设计3058955

2020-03-28 20:13:22

对于反射,直接new对象不行吗?new和反射用处根本区别是什么。

写回答

2回答

好帮手慕柯南

2020-03-29

同学你好!

慕斯卡7059921 同学回答的正确。主要是用来动态创建类的实例。

同学可以考虑采纳楼上这位同学的答案。

祝学习愉快~

0

慕斯卡7059921

2020-03-29

就是new是静态的 反射是动态的

比如说 我有一个person类 我可以直接new实例化一个对象

但是我如果不知道一个类 那么我就无法使用new来实例化对象了 这个时候就用到了反射

反射相当于动态加载类  new相当于静态装载 

比如说有一些框架(或者说通用的代码)  我们写入一个类  框架就会自动为我们实例化对象  但是写框架的人并不知道我们会创建什么样的类  这个时候他就需要写反射机制  在用户创建新类运行的时候动态的去加载  用new的话就不行

我理解的大概是这样 我可能表述不太到位~~


0

0 学习 · 8016 问题

查看课程

相似问题

java反射问题

回答 1

反射的使用

回答 1

回答 1