在9,10行我用了clerk这个引用指向了两个对象实例,两个对象实例所占的堆空间也不同,互不干扰,那么当使用这个引用时,这个引导到底指向哪个对象实例呢,是不是因为程序由上到下执行,把上个实例对象覆盖了呢,求解答
你直接打印对象.属性输出值,看输出的值就知道了啊
创建两个对象的正确写法是
Clerk clerk1 = new Clerk("张三", 15, 2000f);
Clerk clerk2 = new Clerk("小明", 20, 6000f);
读者的写法仅创建了一个对象clerk1且后一个对象的属性值把前一个对象的属性值覆盖了。