В java конструктор — это блок кода, аналогичный методу. Он вызывается при создании экземпляра класса (объекта). В момент вызова конструктора в памяти выделяется память для объекта. Он инициализирует объект.

Он называется конструктором, потому что он создает значения (инициализация объекта) во время создания объекта. Нет необходимости писать конструктор для класса. Это потому, что компилятор Java создает конструктор по умолчанию, если в вашем классе его нет.

Для конструктора определены два правила.

  • Имя конструктора должно совпадать с именем его класса.
  • Конструктор не должен иметь явного возвращаемого типа.
  • Конструктор Java не может быть абстрактным, статическим, окончательным и синхронизированным.

Существует два типа конструктора.

  1. Конструктор без параметров/Конструктор без аргументов (конструктор по умолчанию):

Конструктор называется «конструктором без аргументов», если он не имеет параметров.

Конструктор по умолчанию используется для предоставления значений по умолчанию для объекта, таких как 0, null и т. д., в зависимости от типа.

2. Параметризованный конструктор:

Конструктор, который имеет определенное количество параметров, называется параметризованным конструктором.

Зачем использовать параметризованный конструктор?

Параметризованный конструктор используется для предоставления различных значений объектам.