Конструкторы
Конструкторы - это специальные методы класса, которые вызываются при создании объекта этого класса с помощью оператора new
. Они играют важную роль в инициализации объектов, устанавливая начальные значения полей класса.
Имя и сигнатура:
Имя конструктора совпадает с именем класса.
У конструктора нет возвращаемого типа.
Конструкторы могут быть перегружены, то есть класс может иметь несколько конструкторов с разными параметрами.
Конструктор по умолчанию:
Если в классе не определен явно ни один конструктор, то компилятор Java автоматически создает конструктор по умолчанию без параметров.
Этот конструктор инициализирует поля класса значениями по умолчанию (например, числовые поля нулями, ссылочные поля
null
и т. д.).
Передача параметров:
Конструкторы могут принимать параметры, которые используются для инициализации полей объекта.
Параметры конструктора передаются в момент создания объекта при вызове оператора
new
.
Вызов других конструкторов:
Конструкторы могут вызывать другие конструкторы этого же класса с помощью ключевого слова
this
. Это позволяет избежать дублирования кода в конструкторах и повторно использовать код инициализации.
Пример конструктора в классе:
Last updated