Конструкторы возвращаемого типа не имеют. Если вы явно определите возвращаемый тип для конструктора, компилятор не будет считывать это как возвращаемое значение, а вместо этого рассматривает его как обычную функцию, что может привести к ошибкам компиляции.
Поэтому не следует явно указывать возвращаемый тип для конструктора. Конструктор выполняет инициализацию объекта с помощью установки значений полей. Обычно конструкторы не возвращают какие-либо значения, а создают новый объект и модифицируют его поля, чтобы соответствовать заданным значениям параметров конструктора.
1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions
Tелеграмм канал: https://t.me/DEBAGanov
Мое резюме: https://github.com/DEBAGanov