Las lecciones hasta ahora han discutido la creación de clases, que son plantillas para crear objetos. En la misma lección, se describirá el proceso de creación y uso de los propios objetos.
Enlaces
En el lenguaje Java, una variable nunca puede almacenar un objeto. En cambio, Java tiene referencias que apuntan a la ubicación de un objeto en la memoria.
La sintaxis para crear una variable de tipo objeto de referencia es la siguiente:
<Nombre de la clase> <nombre de la variable>;
Vale la pena señalar que indicamos inmediatamente la clase cuyos objetos serán referenciados.
Ejemplo: una variable llamada "b" que apunta a la clase Libro:
Libro b;
De la misma manera, puede crear campos de clase (puede agregar un modificador de acceso allí). Puede crear matrices de referencias y devolverlas desde los métodos. Ejemplo:
clase pública Biblioteca {
Libro público[] libros;
Libro público findBookWithName(String name) {
//código que encuentra el libro correcto
}
};
Conclusión: en muchos sentidos, puedes trabajar con referencias de la misma manera que con variables de otros tipos elementales (int, long, double...).