2014-11-15 3 views

ответ

4

№. Конструктор по умолчанию ничего не делает, кроме вызова super().

Поля экземпляра всегда инициализируются значениями по умолчанию перед выполнением любых конструкторов (это не тот конструктор, который это делает).

И, конечно, статические поля («члены класса») не инициализируются конструктором. Это было бы глупо.

+0

Благодарим за повторение другой проблемы о конструкторе по умолчанию, который JLS говорит: «Если объявляемый класс является первородным классом Object, то конструктор по умолчанию имеет пустое тело». Что означает утверждение «Первоначальный объект класса»? – Gpar

+3

@Gpar Пожалуйста, не задавайте новые вопросы в комментариях - вы должны задать для этого отдельный вопрос. – CupawnTae

Смежные вопросы