请教反射一些概念,为什么要创建类对象,然后通过默认构造方法再创建对象,类对象和新创建对象有啥区别,这里有点朦朦胧胧,创建对象一次不可以吗
来源:1-1 介绍反射及作用
慕粉162702407
2021-06-09 12:33:02
1回答
好帮手慕小班
2021-06-09
同学你好, class.forName() 是去进行了类的加载,在代码中,当需要某个类的时候,java虚拟机会加载 .class 文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程被称为类的加载。而将class对象加载到内存中的对象就是class对象。
而我们通过获取到的class对象,通过构造方法来创建具体的对象。
这里同学可以这样理解: 类是构造对象的模板或蓝图(class),就像建筑物与设计图纸,通过一份设计图纸,可以构造处建筑物(通过构造方法创建的对象),而在Java开发中,我们在编写代码时,实际上是编写类的代码,而对象只有程序运行时根据图纸来创建后才存在。
祝学习愉快~
相似问题