Что такое делегирующий конструктор?



Делегирующий конструктор — это конструктор, который вызывает другой конструктор того же класса для инициализации объекта.

Это позволяет избежать дублирования кода инициализации при написании нескольких конструкторов для одного класса.



Например, если в классе определен конструктор с двумя параметрами, то конструктор с одним параметром может просто вызывать первый конструктор, передавая какое-то значение по умолчанию в качестве второго параметра.