Mira el constructor lo que hace es crearte o reservarte en memoria la cantidad de bytes necesaria para tu clase, y te regresa la direccion donde esta este espacio, el cual es guardado en la identificador:
ObjetoCualquiera identificador = new ObjetoCualquiera();
identificador aqui es el que esta haciendo referencia a ese espacio en memoria que creaste cuando hiciste el new ObjetoCualquiera(), es de suma importancia tener en cuenta esto, pues es un error típico olvidar que los identificadores son referencias
have funnnnnn
PD: alguna otra duda, continua posteando....