Del estudio anterior, ya sabemos que las variables declaradas por una clase se llaman objetos, que son variables, son responsables de almacenar referencias para garantizar que el objeto pueda operar las variables asignadas al objeto y llamar a métodos en la clase. Las variables asignadas al objeto son una entidad llamada objeto .
Por ejemplo:
Puntopunto=nuevoPunto()
Punto: nombre de la clase
punto: nombre del objeto
nuevo Punto(): entidad del objeto
La referencia a un objeto es la dirección de memoria donde está almacenado el objeto.
Aviso:
Evite el uso de objetos vacíos al escribir programas.
Llamamos objetos sin entidades objetos vacíos. Los objetos vacíos no se pueden usar, es decir, un objeto vacío no se puede usar para llamar a métodos para generar comportamientos. Si se utiliza un objeto nulo en el programa, se producirá una NullPointerException cuando el programa se esté ejecutando. Dado que a los objetos se les pueden asignar entidades dinámicamente, el compilador de Java no busca objetos nulos.
en conclusión:
Si dos objetos declarados por una clase tienen la misma referencia, tienen exactamente las mismas variables, es decir, entidades. Cuando el programa usa una clase para crear dos objetos objeto1 y objeto2, sus referencias son diferentes.
En Java, para dos objetos objeto1 y objeto2 de la misma clase, se permiten las siguientes operaciones de asignación:
objeto1=objeto2;
De esta manera, el valor almacenado en el objeto1 será el valor del objeto2, es decir, la referencia del objeto2. Por lo tanto, las variables o entidades propiedad del objeto1 son exactamente las mismas que las del objeto2.