哪个是真正的对象?

Which is really a object?

所以我在尝试弄清楚某些 Object 是否真的被创建或者它只是某种指针时遇到了问题。

有人可以帮我理解一下吗? 如果有帮助的话,我有这种例子:)

Bookshelf a = new Bookshelf(2);

Bookshelf b = a;

Bookshelf c = b.clone();

Bookshelf []v ={ a,b,c.clone};

ab是同一个实例,c应该是一个相同的Bookshelf,但是是不同的实例. v,然后,包含两个独特的对象,其中一个以不同的名称在那里两次。