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

Вот пример простого класса с конструктором:

public class MyClass {   
    private int value;
  public MyClass() {
    // This is the no-argument constructor
    value = 0;
  }
  public MyClass(int val) {
    // This is the constructor with one parameter
    value = val;
  }
  public int getValue() {
    return value;
  }
}

Вы можете создать объект класса MyClass, вызвав любой из конструкторов следующим образом:

MyClass obj1 = new MyClass();
MyClass obj2 = new MyClass(5);