As an object object is not directly accessible in Java the point is useless
Object o1 = new object(); //created one object Object o2 = o1; //assigned 2 references
Changing a value of o2 will be reflected in o1.
Yes in Java all objects are object pointers so o1 and o2 are not object but object pointers. So no need to discuss what could had happenned if Java Engineering had done it a different way