java - 对象和".class"使用

use*_*453 1 java object

我是一个新手,我已经涵盖了Java的所有基本概念.到目前为止,我已经遇到过使用Object类和使用".class"语法创建对象引用的示例.

我试着寻找关于如何使用这2个概念的解释,但我没有得到清晰的图片.

我只看到了,是的,我们可以创建对Object的引用.但是这个引用的用途是什么/用于什么?

对于.class语法,我一直看到术语'反射',但是当我在诸如existingclass.class这样的exsting类上使用这种语法时会发生什么?是否只是在< existingclass >中使用方法/数据而不创建实例/对象?

例子将不胜感激.

Ern*_*ill 8

  1. 引用Object可以指向任何对象; 它可以指向不同时间的不同种类的物体.当你想要传入任何类型的对象时,它是一个很好的参数类型,当你想要能够返回任何类型的对象时,它是一个很好的返回类型.

  2. 符号类名.class返回的一个实例,java.lang.Class它代表类名.对于Java虚拟机中加载的每个类,都有一个java.lang.Class表示该类的对象.至于它有什么好处 - 它只适用于相当高级,神奇的东西,比如编写代码,询问类有什么方法,或者创建一个类的实例,只要你拥有的是用户输入的类的名称或从文件中读取.

    此外,当您了解线程时,您将看到类对象具有与静态方法相关的特殊用途; 现在这不需要你了.作为一名Java程序员,您无需使用它; 但是有一天,你可能会.