В 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);