Это специальный метод класса, который используется для инициализации объектов. Он вызывается автоматически при создании нового экземпляра класса с помощью оператора new.
Основные свойства:
- Имеет то же имя, что и класс.
- Не возвращает никакого значения (даже
void).
- Может иметь параметры, которые используются для передачи начальных значений полям объекта.
- Может быть перегружен (иметь разное количество или типы параметров).
- Если конструктор явно не объявлен, компилятор предоставляет конструктор по умолчанию (конструктор без аргументов), который инициализирует поля примитивных типов значениями по умолчанию, а ссылочные типы —
null.
Пример:
java