请教反射一些概念,为什么要创建类对象,然后通过默认构造方法再创建对象,类对象和新创建对象有啥区别,这里有点朦朦胧胧,创建对象一次不可以吗

来源:1-1 介绍反射及作用

慕粉162702407

2021-06-09 12:33:02

http://img.mukewang.com/climg/60c0441d0917380011780595.jpg

写回答

1回答

好帮手慕小班

2021-06-09

同学你好, class.forName() 是去进行了类的加载,在代码中,当需要某个类的时候,java虚拟机会加载 .class 文件,并创建对应的class对象,将class文件加载到虚拟机的内存,这个过程被称为类的加载。而将class对象加载到内存中的对象就是class对象。

而我们通过获取到的class对象,通过构造方法来创建具体的对象。

    ​    ​这里同学可以这样理解:    类是构造对象的模板或蓝图(class),就像建筑物与设计图纸,通过一份设计图纸,可以构造处建筑物(通过构造方法创建的对象),而在Java开发中,我们在编写代码时,实际上是编写类的代码,而对象只有程序运行时根据图纸来创建后才存在。

祝学习愉快~

0

0 学习 · 16556 问题

查看课程