有人可以解释我在Java类中Class类对象和类对象之间的区别。如果可能的话,可以用一个简单的例子。
答案 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();