В ООП (объектно-ориентированном программировании) конструктор — это специальный метод. Он вызывается всякий раз, когда вы создаете объект, используя ключевое слово new. Constrictor позволяет объекту инициализировать себя во время его создания без необходимости отдельного вызова метода экземпляра. Это похоже на метод, но он отличается от метода двумя способами, как показано ниже.

  • Конструктор всегда имеет то же имя, что и класс, члены экземпляра которого они инициализируют.
  • Он также не имеет возвращаемого типа и даже не имеет методов типа void. Это заставляет компилятор автоматически вызывать конструктор всякий раз, когда создается объект класса.

Синтаксис конструктора

имя_конструктора([Список_параметров])

{

//тело конструктора

}

  • Здесь имя_конструктора совпадает с именем класса, которому он принадлежит.
  • Список параметров — это список необязательных параметров из нуля или более, указанных после имени класса в круглых скобках.

Создать конструктор:

// Create a Main class
public class Main {
  int x;
  // Create a class constructor for the Main class
  public Main() {
    x = 5;
  }
  public static void main(String[] args) {
    Main myObj = new Main();
    System.out.println(myObj.x);
  }
}

Вывод:

5

Конструктор в ООП:

Есть два типа конструктора

  1. Конструктор по умолчанию
  2. Параметрический конструктор

Для получения более подробной информации, пожалуйста, нажмите здесь.

Надеюсь это поможет. Спасибо