Class类对象和Java中类的对象有什么区别?

时间:2018-05-25 07:55:15

标签: java

有人可以解释我在Java类中Class类对象和类对象之间的区别。如果可能的话,可以用一个简单的例子。

2 个答案:

答案 0 :(得分:1)

Class类型的对象表示类的定义

某些类的对象是该类的对象。

类型对象(/ class)客户代表客户。

Class类型的对象表示系统内部类型(/ class)Customer对象的定义。

答案 1 :(得分:0)

Class类似于模板或地图,可用于创建产品。另一方面,Object是基于该模板创建的产品。

例如,您可以使用Car模板,此模板不是汽车,您无法驾驶它。它只是说如何创建新的汽车。

class Car {
     // some filed or method here
}

但是那个级别的对象是你可以驾驶的真车。

Car carInstance = new Car(); // here we create carInstance based on Car template (Class)

如果访问Car类,您可以访问它的模板属性,如字段,方法或构造函数。

Class<Car> carClass = Car.class;

例如,获取它的字段:

Field [] fields = carClass.getFields();