Boss对象
来源:4-7 反射获取不到 Method 是为什么呢?

骑着猪找未来
2020-09-01
Class clz = Boss.class 和 Boss() clz = new Boss()创造出来的对象有什么异同点呢
写回答
1回答
-
骑猪大佬你好:
你这里所说的问题是通过反射获取的对象与自己 new 的对象有什么异同点。其实,这两种方法获取的都是这个 Class 对象,除了获取的方法不一样之外,没有什么不同。
只是通过反射获取对象的方式看起来更 “有意思”一些。那么,为什么通过反射可以获取到 Java Object 呢?
1. 我们有了 Class<?> 对象,就可以得到这个 Class 对象定义的所有方法和属性了(当然也包括构造方法)
2. 既然有了构造方法,当然可以去 new 出来了
所以,思想都是一样的,只是写的方式不一样。
我是勤一,致力于将这门课程的问答区打造为 Java 知识体系知识库,Java 知识体系 BBS!共同建造、维护这门课程,我需要每一个你!
212020-09-04
相似问题