为什么Field和Constructor操作起来不同啊?
来源:3-5 Field类的概述和使用
慕后端4135106
2019-05-16 20:34:40
上一节课实例是用Constructor生成的,如
Class goodClass = Class.forName("com.imooc.reflect.Goods"); Constructor cons = goodClass.getConstructor(); Goods Good1 = (Goods) cons.newInstance();
但是field是用Class对象去实现实例化的,为什么呢?我以为Field和Constructor二者操作上是完全相似的。
1回答
吃吃吃鱼的猫
2019-05-17
同学你好,Constructor表示类的构造方法,Field表示类的属性。
一个类的属性需要用Class对象去获得,如图:
同样的,构造方法也需要用Class对象去获得,如图:
获取一个类的构造方法及属性都需要使用Class对象去调用相应的方法,两者操作有些相似,但表示的含义不同哦~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题
回答 1
回答 1