Конструктор вызывается при создании нового объекта. У каждого класса есть конструктор. Если программист не предоставляет конструктор для класса, компилятор Java (Javac) создает для этого класса конструктор по умолчанию. Перегрузка конструктора аналогична перегрузке метода в Java. Для одного класса могут быть созданы разные конструкторы. Каждый конструктор должен иметь свой собственный уникальный список параметров. Наконец, Java поддерживает конструкторы копирования, такие как C++, но разница заключается в том, что Java не создает конструктор копирования по умолчанию, если вы не пишете свой собственный.
Итог
Ключевые выводы интервью: что такое конструктор, перегрузка конструктора в Java и конструктор копирования?