Sorry for the confusion.
It is Shape = circle1 = circle; and not Share;
The answer will be circle1 will have value, since both are referring the same address from different stack location. The location of circle is assigned to null and not the circle1.