对象是指创建在堆栈中的引用名
实例是指创建在堆中的类的具体一个表现
一般我们讲声明一个对象,创建一个实例
在Java的内存分配中,对象和实例是不同的,前者分配在内存堆里,后者分配在堆栈里。对象是不变的东西,它是对客观事物的抽象,实例是对操作对象的引用,你不能直接操作对象。
对象和实例从宏观的角度看,区别是:对象是同类事物的一种抽象表现形式,而实例是对象的具体化,一个对象可以实例化很多实例,对象就是一个模型,实例是照着这个模型生产的最终产品。实际上就是这样,一个对象可以实例化N个实例。就像根据一个模型可以制造多个实际的产品一样。
|
|