В статье "Как компьютер понимает программиста или краткий обзор стандартной структуры программы на C++?" я уже упоминал о том, что функции возвращают значение после того, как завершили свою работу. Тогда речь шла о главной функции main: Когда программа завершается, ей нужно сообщить системе: успешно она завершена или нет. Для этого и существует оператор возврата. Он возвращает целое число. Сигналом успешного завершения служит число 0. Но на самом деле, все пользовательские функции, после того, как...
В Java конструкторы обычно не возвращают значения, так как они создают новый объект и заполняют его поля. Если вы попытаетесь использовать оператор return в конструкторе, компилятор выдаст ошибку. Однако, есть две ситуации, когда можно использовать оператор return в конструкторе: public class ChildClass extends ParentClass {
public ChildClass(int arg) {
super(arg);
// дальнейшие инструкции ...