В чем разница между конструктором и методом в Java?

1 Ответы


  • Конструктор будет автоматически вызываться при создании объекта, тогда как метод должен вызываться явно.

    Конструктор должен иметь то же имя, что и класс, тогда как функции не обязательно должны быть одинаковыми.

        * В сигнатуре конструктора (заголовке) не указан тип возвращаемого значения. Значением является сам этот объект, поэтому нет необходимости указывать возвращаемое значение.
        * В теле конструктора нет оператора возврата.
        * Первая строка конструктора должна быть либо вызовом другого конструктора в том же классе (с использованием this), либо вызовом конструктора суперкласса (с использованием super). Если в первой строке нет ни того, ни другого, компилятор автоматически вставляет вызов конструктора суперкласса без параметров.

Напишите свой ответ

Ваш ответ появится после модерации