В уроках до этого обсуждалось создание классов, которые являются шаблонами для создания объектов. В этом же уроке будут описан процесс создания и использования самих объектов.
Ссылки
В языке Java переменная никогда не может хранить объект. Вместо этого, в Jave существуют ссылки, которые указывают на расположение объекта в памяти.
Синтаксис создания переменной типа ссылка на объект выглядит следующем образом:
<Имя класса> <имя переменной>;
Стоит отметить, что мы сразу же указываем класс, на объекты которого будет указывать ссылка.
Пример: переменная с именем «b», указывающая на класс Book:
Book b;
Точно также можно создавать и поля класса (там можно дописать модификатор доступа). Можно создавать массивы ссылок и возвращать их из методов. Пример:
public class Libary {
public Book[] books;
public Book findBookWithName(String name) {
//код, который находит нужную книгу
}
};
Вывод: с ссылками во многом можно работать также, как и с переменными других элементарных типов (int, long, double...).